fix: Add modified version of RollingFileLogWriter

This commit is contained in:
Ahmad Ansori Palembani 2024-11-22 19:02:38 +07:00
parent 5fa5815541
commit d7160db53a
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
5 changed files with 175 additions and 50 deletions

View file

@ -2,27 +2,12 @@ package eu.kanade.tachiyomi.util.system
import co.touchlab.kermit.LogWriter
import co.touchlab.kermit.Logger
import co.touchlab.kermit.io.RollingFileLogWriter
import co.touchlab.kermit.io.RollingFileLogWriterConfig
import co.touchlab.kermit.platformLogWriter
import kotlinx.io.files.Path
fun Logger.w(e: Throwable) = w(e) { "Something is not right..." }
fun Logger.e(e: Throwable) = e(e) { "Something went wrong!" }
fun Logger.setToDefault(
writersToAdd: List<LogWriter>,
) {
fun Logger.setToDefault(writersToAdd: List<LogWriter>) {
Logger.setLogWriters(listOf(platformLogWriter()) + writersToAdd)
Logger.setTag("Yokai")
}
fun Logger.setupFileLog(logFileName: String, logPath: Path): LogWriter {
return RollingFileLogWriter(
config = RollingFileLogWriterConfig(
logFileName = logFileName,
logFilePath = logPath,
maxLogFiles = 1,
)
)
}