/
default_logger.go
133 lines (99 loc) · 2.79 KB
/
default_logger.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package glog
import (
"fmt"
"os"
)
var DefaultLogger = NewLogger(os.Stdout, DefaultLevel)
func RegisterLevel(level uint64, name string) {
DefaultLogger.RegisterLevel(level, name)
}
func RegisterNextLevel(name string) uint64 {
return DefaultLogger.RegisterNextLevel(name)
}
func UnRegisterLevel(level uint64) {
DefaultLogger.UnRegisterLevel(level)
}
func MaxRegisteredLevel() uint64 {
return DefaultLogger.NextLevelShouldRegister()
}
func SetLevel(level uint64) {
DefaultLogger.level = level
}
func SetPrefix(prefix string) {
DefaultLogger.prefix = prefix
}
func Print(args ...interface{}) {
DefaultLogger.Info(args...)
}
func Println(args ...interface{}) {
DefaultLogger.Infoln(args...)
}
func Printf(msg string, args ...interface{}) {
DefaultLogger.Infof(msg, args...)
}
func Debug(args ...interface{}) {
DefaultLogger.write(LevelDebug, args...)
}
func Info(args ...interface{}) {
DefaultLogger.write(LevelInfo, args...)
}
func Warn(args ...interface{}) {
DefaultLogger.write(LevelWarn, args...)
}
func Error(args ...interface{}) {
DefaultLogger.write(LevelError, args...)
}
func Fatal(args ...interface{}) {
DefaultLogger.write(LevelFatal, args...)
panic(fmt.Errorf(fmt.Sprint(args...)))
}
func Debugln(args ...interface{}) {
DefaultLogger.writeln(LevelDebug, args...)
}
func Infoln(args ...interface{}) {
DefaultLogger.writeln(LevelInfo, args...)
}
func Warnln(args ...interface{}) {
DefaultLogger.writeln(LevelWarn, args...)
}
func Errorln(args ...interface{}) {
DefaultLogger.writeln(LevelError, args...)
}
func Fatalln(args ...interface{}) {
DefaultLogger.writeln(LevelFatal, args...)
panic(fmt.Errorf(fmt.Sprint(args...)))
}
func Debugf(msg string, args ...interface{}) {
DefaultLogger.writef(LevelDebug, msg, args...)
}
func Infof(msg string, args ...interface{}) {
DefaultLogger.writef(LevelInfo, msg, args...)
}
func Warnf(msg string, args ...interface{}) {
DefaultLogger.writef(LevelWarn, msg, args...)
}
func Errorf(msg string, args ...interface{}) {
DefaultLogger.writef(LevelError, msg, args...)
}
func Fatalf(msg string, args ...interface{}) {
DefaultLogger.writef(LevelFatal, msg, args...)
panic(fmt.Errorf(fmt.Sprint(args...)))
}
func AtLevel(level uint64, args ...interface{}) {
DefaultLogger.write(level, args...)
}
func AtLevelln(level uint64, args ...interface{}) {
DefaultLogger.writeln(level, args...)
}
func AtLevelf(level uint64, msg string, args ...interface{}) {
DefaultLogger.writef(level, msg, args...)
}
func CustomLogAtLevel(level uint64) func(args ...interface{}) {
return DefaultLogger.CustomLogAtLevel(level)
}
func CustomLogAtLevelln(level uint64) func(args ...interface{}) {
return DefaultLogger.CustomLogAtLevelln(level)
}
func CustomLogAtLevelf(level uint64) func(msg string, args ...interface{}) {
return DefaultLogger.CustomLogAtLevelf(level)
}