Skip to content

Commit d563cf1

Browse files
add color to logs
1 parent e9c6576 commit d563cf1

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/kmp/Logger.desktop.kt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
package com.funny.data_saver.kmp
22

3-
enum class LogLevel {
4-
VERBOSE,
5-
DEBUG,
6-
INFO,
7-
WARNING,
8-
ERROR,
9-
WTF
3+
// 加颜色
4+
enum class LogLevel(val color: String) {
5+
VERBOSE("\u001B[34m"),
6+
DEBUG("\u001B[36m"),
7+
INFO("\u001B[32m"),
8+
WARNING("\u001B[33m"),
9+
ERROR("\u001B[31m"),
10+
WTF("\u001B[31m");
1011
}
1112

1213
actual object LoggerImpl: Logger {
1314
private fun log(level: LogLevel, tag: String = "DefaultLog", msg: String = "", throwable: Throwable? = null) {
14-
println("[${level.name}] $tag: $msg")
15+
// println("[${level.name}] $tag: $msg")
16+
println("${level.color} [${level.name}] $tag: $msg \u001B[0m")
1517
throwable?.printStackTrace()
1618
}
1719

0 commit comments

Comments
 (0)