-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathglobal.go
226 lines (181 loc) · 5.48 KB
/
global.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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
package alog
import "github.com/antlinker/alog/log"
var (
// 提供全局的ALog
GALog *ALog
)
// RegisterAlog 注册并初始化ALog
// configs 配置信息:
// 配置文件方式,包含yaml,json两种方式
func RegisterAlog(configs ...string) {
GALog = NewALog(configs...)
GALog.SetFileCaller(GALog.GetConfig().Global.FileCaller)
}
// SetLogTag 设置日志标签
func SetLogTag(tag string) {
GALog.SetLogTag(tag)
}
// SetEnabled 设置是否启用日志
func SetEnabled(enabled bool) {
GALog.SetEnabled(enabled)
}
// Debug Debug 消息
func Debug(v ...interface{}) {
GALog.Write(false, log.DEBUG, "", v...)
}
// Debug Debug 格式化消息
func Debugf(format string, v ...interface{}) {
GALog.Writef(false, log.DEBUG, "", format, v...)
}
// Debug Debug 标签消息
func DebugT(tag string, v ...interface{}) {
GALog.Write(false, log.DEBUG, tag, v...)
}
// Debug Debug 标签格式化消息
func DebugTf(tag string, format string, v ...interface{}) {
GALog.Writef(false, log.DEBUG, tag, format, v...)
}
// Debug Debug 控制台消息
func DebugC(v ...interface{}) {
GALog.Write(true, log.DEBUG, "", v...)
}
// Debug Debug 控制台格式化消息
func DebugCf(format string, v ...interface{}) {
GALog.Writef(true, log.DEBUG, "", format, v...)
}
// Debug Debug 控制台标签消息
func DebugTC(tag string, v ...interface{}) {
GALog.Write(true, log.DEBUG, tag, v...)
}
// Debug Debug 控制台标签格式化消息
func DebugTCf(tag string, format string, v ...interface{}) {
GALog.Writef(true, log.DEBUG, tag, format, v...)
}
// Info Info 消息
func Info(v ...interface{}) {
GALog.Write(false, log.INFO, "", v...)
}
// Info Info 格式化消息
func Infof(format string, v ...interface{}) {
GALog.Writef(false, log.INFO, "", format, v...)
}
// Info Info 标签消息
func InfoT(tag string, v ...interface{}) {
GALog.Write(false, log.INFO, tag, v...)
}
// Info Info 标签格式化消息
func InfoTf(tag string, format string, v ...interface{}) {
GALog.Writef(false, log.INFO, tag, format, v...)
}
// Info Info 控制台消息
func InfoC(v ...interface{}) {
GALog.Write(true, log.INFO, "", v...)
}
// Info Info 控制台格式化消息
func InfoCf(format string, v ...interface{}) {
GALog.Writef(true, log.INFO, "", format, v...)
}
// Info Info 控制台标签消息
func InfoTC(tag string, v ...interface{}) {
GALog.Write(true, log.INFO, tag, v...)
}
// Info Info 控制台标签格式化消息
func InfoTCf(tag string, format string, v ...interface{}) {
GALog.Writef(true, log.INFO, tag, format, v...)
}
// Warn Warn 消息
func Warn(v ...interface{}) {
GALog.Write(false, log.WARN, "", v...)
}
// Warn Warn 格式化消息
func Warnf(format string, v ...interface{}) {
GALog.Writef(false, log.WARN, "", format, v...)
}
// Warn Warn 标签消息
func WarnT(tag string, v ...interface{}) {
GALog.Write(false, log.WARN, tag, v...)
}
// Warn Warn 标签格式化消息
func WarnTf(tag string, format string, v ...interface{}) {
GALog.Writef(false, log.WARN, tag, format, v...)
}
// Warn Warn 控制台消息
func WarnC(v ...interface{}) {
GALog.Write(true, log.WARN, "", v...)
}
// Warn Warn 控制台格式化消息
func WarnCf(format string, v ...interface{}) {
GALog.Writef(true, log.WARN, "", format, v...)
}
// Warn Warn 控制台标签消息
func WarnTC(tag string, v ...interface{}) {
GALog.Write(true, log.WARN, tag, v...)
}
// Warn Warn 控制台标签格式化消息
func WarnTCf(tag string, format string, v ...interface{}) {
GALog.Writef(true, log.WARN, tag, format, v...)
}
// Error Error 消息
func Error(v ...interface{}) {
GALog.Write(false, log.ERROR, "", v...)
}
// Error Error 格式化消息
func Errorf(format string, v ...interface{}) {
GALog.Writef(false, log.ERROR, "", format, v...)
}
// Error Error 标签消息
func ErrorT(tag string, v ...interface{}) {
GALog.Write(false, log.ERROR, tag, v...)
}
// Error Error 标签格式化消息
func ErrorTf(tag string, format string, v ...interface{}) {
GALog.Writef(false, log.ERROR, tag, format, v...)
}
// Error Error 控制台消息
func ErrorC(v ...interface{}) {
GALog.Write(true, log.ERROR, "", v...)
}
// Error Error 控制台格式化消息
func ErrorCf(format string, v ...interface{}) {
GALog.Writef(true, log.ERROR, "", format, v...)
}
// Error Error 控制台标签消息
func ErrorTC(tag string, v ...interface{}) {
GALog.Write(true, log.ERROR, tag, v...)
}
// Error Error 控制台标签格式化消息
func ErrorTCf(tag string, format string, v ...interface{}) {
GALog.Writef(true, log.ERROR, tag, format, v...)
}
// Fatal Fatal 消息
func Fatal(v ...interface{}) {
GALog.Write(false, log.FATAL, "", v...)
}
// Fatal Fatal 格式化消息
func Fatalf(format string, v ...interface{}) {
GALog.Writef(false, log.FATAL, "", format, v...)
}
// Fatal Fatal 标签消息
func FatalT(tag string, v ...interface{}) {
GALog.Write(false, log.FATAL, tag, v...)
}
// Fatal Fatal 标签格式化消息
func FatalTf(tag string, format string, v ...interface{}) {
GALog.Writef(false, log.FATAL, tag, format, v...)
}
// Fatal Fatal 控制台消息
func FatalC(v ...interface{}) {
GALog.Write(true, log.FATAL, "", v...)
}
// Fatal Fatal 控制台格式化消息
func FatalCf(format string, v ...interface{}) {
GALog.Writef(true, log.FATAL, "", format, v...)
}
// Fatal Fatal 控制台标签消息
func FatalTC(tag string, v ...interface{}) {
GALog.Write(true, log.FATAL, tag, v...)
}
// Fatal Fatal 控制台标签格式化消息
func FatalTCf(tag string, format string, v ...interface{}) {
GALog.Writef(true, log.FATAL, tag, format, v...)
}