refactor: Simplify Cast server logging to use Android Log only
Some checks failed
Android CI / check (push) Has been cancelled
Android CI / build (push) Has been cancelled

- Removed file-based logging from CastServerUtils

- Removed context initialization requirement from CastServerUtils

- All logs now go to Android's logcat system for easier debugging
This commit is contained in:
cmclark00 2025-03-19 22:43:28 -04:00
parent b6eab9d651
commit 3fe1823e1f
2 changed files with 0 additions and 36 deletions

View file

@ -1,16 +1,10 @@
package code.name.monkey.retromusic.cast package code.name.monkey.retromusic.cast
import android.content.Context
import android.util.Log import android.util.Log
import java.io.File
import java.io.FileWriter
import java.net.ServerSocket import java.net.ServerSocket
import java.text.SimpleDateFormat
import java.util.*
object CastServerUtils { object CastServerUtils {
private const val TAG = "CastServer" private const val TAG = "CastServer"
private const val LOG_FILE_NAME = "cast_server.log"
fun isPortAvailable(port: Int): Boolean { fun isPortAvailable(port: Int): Boolean {
return try { return try {
@ -34,35 +28,9 @@ object CastServerUtils {
fun logInfo(message: String) { fun logInfo(message: String) {
Log.i(TAG, message) Log.i(TAG, message)
writeToLogFile("INFO", message)
} }
fun logError(message: String) { fun logError(message: String) {
Log.e(TAG, message) 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
} }
} }

View file

@ -37,10 +37,6 @@ class RetroWebServer(val context: Context) : NanoHTTPD(findAndInitializePort())
} }
} }
init {
CastServerUtils.init(context)
}
override fun start() { override fun start() {
try { try {
super.start() super.start()