Skip to content

Commit 0b476a2

Browse files
author
alex-hermes-agent
committed
fix(v1.22): make log file world-readable so adb can cat it
1 parent 89aeb91 commit 0b476a2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

app/src/main/java/com/alexk/tvlock/FileLogger.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ object FileLogger {
2828
logFile = File(dir, "tvlock.log")
2929
if ((logFile?.length() ?: 0L) > TRIM_AT) logFile?.delete()
3030
writer = FileWriter(logFile, true)
31+
// adb must be able to `cat` this for field diagnosis
32+
logFile?.setReadable(true, false)
3133
android.util.Log.i("TVLOCK", "file logger at ${logFile?.absolutePath}")
3234
} catch (e: Exception) {
3335
android.util.Log.e("TVLOCK", "file logger init failed", e)
@@ -47,7 +49,8 @@ object FileLogger {
4749
synchronized(w) {
4850
runCatching { w.close() }
4951
f.delete()
50-
writer = FileWriter(f, true).also { writer = it }
52+
FileWriter(f, true).also { writer = it }
53+
f.setReadable(true, false)
5154
}
5255
}
5356
} catch (_: Exception) { /* never break the lock over logging */ }

0 commit comments

Comments
 (0)