mirror of
https://github.com/tursom/TursomServer.git
synced 2025-02-12 21:00:35 +08:00
添加更加灵活的日志预配置
This commit is contained in:
parent
62131beaa0
commit
2512e49fa2
@ -35,7 +35,7 @@ object LogbackPattern {
|
|||||||
val highlight = ColorEnum.HIGHLIGHT
|
val highlight = ColorEnum.HIGHLIGHT
|
||||||
}
|
}
|
||||||
|
|
||||||
inline fun color(action: Color.() -> ColorEnum) = Color.action()
|
inline fun color(action: Color.() -> ColorEnum) = Color.action().toString()
|
||||||
|
|
||||||
const val nextLine = "n"
|
const val nextLine = "n"
|
||||||
const val logger = "c"
|
const val logger = "c"
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
@file:Suppress("unused")
|
||||||
|
|
||||||
package cn.tursom.log
|
package cn.tursom.log
|
||||||
|
|
||||||
import ch.qos.logback.classic.LoggerContext
|
import ch.qos.logback.classic.LoggerContext
|
||||||
@ -60,12 +62,31 @@ fun configureLogbackDirectly(logDir: String, filePrefix: String) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val defaultColorfulPattern = LogbackPattern.make {
|
val defaultColorfulPattern = LogbackPattern.make {
|
||||||
+color { green }(+date)["yyyy-MM-dd HH:mm:ss.SSS"] + " " +
|
//+color { yellow }(+line.left(3, 3) + " " + +clazz.left(10, 10)) + " " +
|
||||||
+color { magenta }("[${+thread.right(15, 15)}]") + " " +
|
+color { green }(+date["yyyy-MM-dd HH:mm:ss.SSS"]) + " " +
|
||||||
+color { highlight }(+level.left(5)) + " " +
|
+color { magenta }("[${+thread}]") + " " +
|
||||||
+color { cyan }("[${+logger["20"].right(20, 20)}]") + " - " +
|
+color { highlight }(+level) + " " +
|
||||||
|
+color { cyan }("[${+line + " " + +logger["20"]}]") + " - " +
|
||||||
+color { highlight }(+message) +
|
+color { highlight }(+message) +
|
||||||
+nextLine
|
"\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
val defaultFormatPattern = LogbackPattern.make {
|
||||||
|
+color { green }(+date["yyyy-MM-dd HH:mm:ss.SSS"]) + " " +
|
||||||
|
+color { magenta }("[${+thread.right(10, 10)}]") + " " +
|
||||||
|
+color { highlight }(+level.left(5, 5)) + " " +
|
||||||
|
+color { cyan }("[${+line.right(3) + " " + +logger["20"].right(20, 20)}]") + " - " +
|
||||||
|
+color { highlight }(+message) +
|
||||||
|
"\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
val simpPattern = LogbackPattern.make {
|
||||||
|
+color { green }(+date["HH:mm:ss"]) + " " +
|
||||||
|
//+color { magenta }("[${+thread.right(null, 5)}]") + " " +
|
||||||
|
+color { highlight }(+level) + " " +
|
||||||
|
+color { cyan }("[${+logger["1"]}]") + " - " +
|
||||||
|
+color { highlight }(+message) +
|
||||||
|
"\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun colorfulConsoleLogger(appender: OutputStreamAppender<*>, pattern: String = defaultColorfulPattern) {
|
fun colorfulConsoleLogger(appender: OutputStreamAppender<*>, pattern: String = defaultColorfulPattern) {
|
||||||
|
Loading…
Reference in New Issue
Block a user