-
Notifications
You must be signed in to change notification settings - Fork 7
/
constant.go
51 lines (44 loc) · 1.38 KB
/
constant.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package log
//默认是否彩色打印
var isColor = true
type logType int
//日志等级
const (
Leveltrace logType = iota //基本输出,
Levelinfo //系统信息
Leveldebug //系统调试
Levelwarn //系统警告,提示有可预测的错误
Levelerror //程序错误,不影响继续使用
Levelpanic //程序异常,递归调用本层及上层defer后,中断程序进程,类似java的异常处理
Levelfatal //程序直接结束,打印错误信息后直接调用os.Exit(1)结束程序,不会调用各层defer
)
type colorType uint8
//日志打印颜色
const (
colorBlack colorType = iota + 30
colorRed //红色
colorGreen //绿色
colorYellow //黄色
colorBlue //蓝色
colorPurple //紫色
colorDarkblue //碧蓝
)
//日志打印颜色
const (
WinColorBlue colorType = iota + 9 //蓝色
WinColorGreen //绿色
WinColorDarkblue //碧蓝
WinColorRed //红色
WinColorPurple //紫色
WinColorYellow //黄色
)
//日志头部标志
const (
lTrace = "[TRACE]"
lInfo = "[INFO]"
lDebug = "[DEBUG]"
lWarn = "[WARN]"
lError = "[ERROR]"
lPanic = "[PANIC]"
lFatal = "[FATAL]"
)