From 3fe1823e1f7d8ec9aa03bdce6c286b7f7b790ff1 Mon Sep 17 00:00:00 2001 From: cmclark00 Date: Wed, 19 Mar 2025 22:43:28 -0400 Subject: [PATCH] refactor: Simplify Cast server logging to use Android Log only - Removed file-based logging from CastServerUtils - Removed context initialization requirement from CastServerUtils - All logs now go to Android's logcat system for easier debugging --- .../monkey/retromusic/cast/CastServerUtils.kt | 32 ------------------- .../monkey/retromusic/cast/RetroWebServer.kt | 4 --- 2 files changed, 36 deletions(-) diff --git a/app/src/normal/java/code/name/monkey/retromusic/cast/CastServerUtils.kt b/app/src/normal/java/code/name/monkey/retromusic/cast/CastServerUtils.kt index 0798adc46..b364877d9 100644 --- a/app/src/normal/java/code/name/monkey/retromusic/cast/CastServerUtils.kt +++ b/app/src/normal/java/code/name/monkey/retromusic/cast/CastServerUtils.kt @@ -1,16 +1,10 @@ package code.name.monkey.retromusic.cast -import android.content.Context import android.util.Log -import java.io.File -import java.io.FileWriter import java.net.ServerSocket -import java.text.SimpleDateFormat -import java.util.* object CastServerUtils { private const val TAG = "CastServer" - private const val LOG_FILE_NAME = "cast_server.log" fun isPortAvailable(port: Int): Boolean { return try { @@ -34,35 +28,9 @@ object CastServerUtils { fun logInfo(message: String) { Log.i(TAG, message) - writeToLogFile("INFO", message) } fun logError(message: String) { Log.e(TAG, message) - writeToLogFile("ERROR", message) - } - - private fun writeToLogFile(level: String, message: String) { - try { - val logDir = File(context.getExternalFilesDir(null), "logs") - if (!logDir.exists()) { - logDir.mkdirs() - } - - val logFile = File(logDir, LOG_FILE_NAME) - val timestamp = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.US).format(Date()) - - FileWriter(logFile, true).use { writer -> - writer.append("$timestamp [$level] $message\n") - } - } catch (e: Exception) { - Log.e(TAG, "Failed to write to log file: ${e.message}") - } - } - - private lateinit var context: Context - - fun init(appContext: Context) { - context = appContext.applicationContext } } \ No newline at end of file diff --git a/app/src/normal/java/code/name/monkey/retromusic/cast/RetroWebServer.kt b/app/src/normal/java/code/name/monkey/retromusic/cast/RetroWebServer.kt index d1d86860a..609609eed 100644 --- a/app/src/normal/java/code/name/monkey/retromusic/cast/RetroWebServer.kt +++ b/app/src/normal/java/code/name/monkey/retromusic/cast/RetroWebServer.kt @@ -37,10 +37,6 @@ class RetroWebServer(val context: Context) : NanoHTTPD(findAndInitializePort()) } } - init { - CastServerUtils.init(context) - } - override fun start() { try { super.start()