This commit is contained in:
Looly
2022-09-15 02:45:05 +08:00
parent a081bdc5e1
commit cf0fc45080
9 changed files with 221 additions and 157 deletions

View File

@@ -1,7 +1,7 @@
package cn.hutool.log.dialect.console;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.ansi.AnsiColor;
import cn.hutool.core.lang.ansi.Ansi4BitColor;
import cn.hutool.core.lang.ansi.AnsiEncoder;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil;
@@ -21,29 +21,29 @@ public class ConsoleColorLog extends ConsoleLog {
/**
* 控制台打印类名的颜色代码
*/
private static final AnsiColor COLOR_CLASSNAME = AnsiColor.CYAN;
private static final Ansi4BitColor COLOR_CLASSNAME = Ansi4BitColor.CYAN;
/**
* 控制台打印时间的颜色代码
*/
private static final AnsiColor COLOR_TIME = AnsiColor.WHITE;
private static final Ansi4BitColor COLOR_TIME = Ansi4BitColor.WHITE;
/**
* 控制台打印正常信息的颜色代码
*/
private static final AnsiColor COLOR_NONE = AnsiColor.DEFAULT;
private static final Ansi4BitColor COLOR_NONE = Ansi4BitColor.DEFAULT;
private static Function<Level, AnsiColor> colorFactory = (level -> {
private static Function<Level, Ansi4BitColor> colorFactory = (level -> {
switch (level) {
case DEBUG:
case INFO:
return AnsiColor.GREEN;
return Ansi4BitColor.GREEN;
case WARN:
return AnsiColor.YELLOW;
return Ansi4BitColor.YELLOW;
case ERROR:
return AnsiColor.RED;
return Ansi4BitColor.RED;
case TRACE:
return AnsiColor.MAGENTA;
return Ansi4BitColor.MAGENTA;
default:
return COLOR_NONE;
}
@@ -54,7 +54,7 @@ public class ConsoleColorLog extends ConsoleLog {
*
* @param colorFactory 颜色工厂函数
*/
public static void setColorFactory(final Function<Level, AnsiColor> colorFactory) {
public static void setColorFactory(final Function<Level, Ansi4BitColor> colorFactory) {
ConsoleColorLog.colorFactory = colorFactory;
}