mirror of
https://github.com/rebelonion/Dantotsu.git
synced 2026-01-22 00:03:55 +00:00
fix: optimization # 2
This commit is contained in:
@@ -59,6 +59,20 @@ object Logger {
|
||||
}
|
||||
}
|
||||
|
||||
fun log(level: Int, message: String, tag: String = "Internal Logger") {
|
||||
val trace = Thread.currentThread().stackTrace[3]
|
||||
loggerExecutor.execute {
|
||||
if (file == null) Log.println(level, tag, message)
|
||||
else {
|
||||
val className = trace.className
|
||||
val methodName = trace.methodName
|
||||
val lineNumber = trace.lineNumber
|
||||
file?.appendText("date/time: ${Date()} | $className.$methodName($lineNumber)\n")
|
||||
file?.appendText("message: $message\n-\n")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun log(e: Exception) {
|
||||
loggerExecutor.execute {
|
||||
if (file == null) e.printStackTrace() else {
|
||||
|
||||
Reference in New Issue
Block a user