Lines Matching refs:logger

89 func (logger *Logger) newEntry() *Entry {
90 entry, ok := logger.entryPool.Get().(*Entry)
94 return NewEntry(logger)
97 func (logger *Logger) releaseEntry(entry *Entry) {
99 logger.entryPool.Put(entry)
105 func (logger *Logger) WithField(key string, value interface{}) *Entry {
106 entry := logger.newEntry()
107 defer logger.releaseEntry(entry)
113 func (logger *Logger) WithFields(fields Fields) *Entry {
114 entry := logger.newEntry()
115 defer logger.releaseEntry(entry)
121 func (logger *Logger) WithError(err error) *Entry {
122 entry := logger.newEntry()
123 defer logger.releaseEntry(entry)
128 func (logger *Logger) WithTime(t time.Time) *Entry {
129 entry := logger.newEntry()
130 defer logger.releaseEntry(entry)
134 func (logger *Logger) Tracef(format string, args ...interface{}) {
135 if logger.IsLevelEnabled(TraceLevel) {
136 entry := logger.newEntry()
138 logger.releaseEntry(entry)
142 func (logger *Logger) Debugf(format string, args ...interface{}) {
143 if logger.IsLevelEnabled(DebugLevel) {
144 entry := logger.newEntry()
146 logger.releaseEntry(entry)
150 func (logger *Logger) Infof(format string, args ...interface{}) {
151 if logger.IsLevelEnabled(InfoLevel) {
152 entry := logger.newEntry()
154 logger.releaseEntry(entry)
158 func (logger *Logger) Printf(format string, args ...interface{}) {
159 entry := logger.newEntry()
161 logger.releaseEntry(entry)
164 func (logger *Logger) Warnf(format string, args ...interface{}) {
165 if logger.IsLevelEnabled(WarnLevel) {
166 entry := logger.newEntry()
168 logger.releaseEntry(entry)
172 func (logger *Logger) Warningf(format string, args ...interface{}) {
173 if logger.IsLevelEnabled(WarnLevel) {
174 entry := logger.newEntry()
176 logger.releaseEntry(entry)
180 func (logger *Logger) Errorf(format string, args ...interface{}) {
181 if logger.IsLevelEnabled(ErrorLevel) {
182 entry := logger.newEntry()
184 logger.releaseEntry(entry)
188 func (logger *Logger) Fatalf(format string, args ...interface{}) {
189 if logger.IsLevelEnabled(FatalLevel) {
190 entry := logger.newEntry()
192 logger.releaseEntry(entry)
194 logger.Exit(1)
197 func (logger *Logger) Panicf(format string, args ...interface{}) {
198 if logger.IsLevelEnabled(PanicLevel) {
199 entry := logger.newEntry()
201 logger.releaseEntry(entry)
205 func (logger *Logger) Trace(args ...interface{}) {
206 if logger.IsLevelEnabled(TraceLevel) {
207 entry := logger.newEntry()
209 logger.releaseEntry(entry)
213 func (logger *Logger) Debug(args ...interface{}) {
214 if logger.IsLevelEnabled(DebugLevel) {
215 entry := logger.newEntry()
217 logger.releaseEntry(entry)
221 func (logger *Logger) Info(args ...interface{}) {
222 if logger.IsLevelEnabled(InfoLevel) {
223 entry := logger.newEntry()
225 logger.releaseEntry(entry)
229 func (logger *Logger) Print(args ...interface{}) {
230 entry := logger.newEntry()
232 logger.releaseEntry(entry)
235 func (logger *Logger) Warn(args ...interface{}) {
236 if logger.IsLevelEnabled(WarnLevel) {
237 entry := logger.newEntry()
239 logger.releaseEntry(entry)
243 func (logger *Logger) Warning(args ...interface{}) {
244 if logger.IsLevelEnabled(WarnLevel) {
245 entry := logger.newEntry()
247 logger.releaseEntry(entry)
251 func (logger *Logger) Error(args ...interface{}) {
252 if logger.IsLevelEnabled(ErrorLevel) {
253 entry := logger.newEntry()
255 logger.releaseEntry(entry)
259 func (logger *Logger) Fatal(args ...interface{}) {
260 if logger.IsLevelEnabled(FatalLevel) {
261 entry := logger.newEntry()
263 logger.releaseEntry(entry)
265 logger.Exit(1)
268 func (logger *Logger) Panic(args ...interface{}) {
269 if logger.IsLevelEnabled(PanicLevel) {
270 entry := logger.newEntry()
272 logger.releaseEntry(entry)
276 func (logger *Logger) Traceln(args ...interface{}) {
277 if logger.IsLevelEnabled(TraceLevel) {
278 entry := logger.newEntry()
280 logger.releaseEntry(entry)
284 func (logger *Logger) Debugln(args ...interface{}) {
285 if logger.IsLevelEnabled(DebugLevel) {
286 entry := logger.newEntry()
288 logger.releaseEntry(entry)
292 func (logger *Logger) Infoln(args ...interface{}) {
293 if logger.IsLevelEnabled(InfoLevel) {
294 entry := logger.newEntry()
296 logger.releaseEntry(entry)
300 func (logger *Logger) Println(args ...interface{}) {
301 entry := logger.newEntry()
303 logger.releaseEntry(entry)
306 func (logger *Logger) Warnln(args ...interface{}) {
307 if logger.IsLevelEnabled(WarnLevel) {
308 entry := logger.newEntry()
310 logger.releaseEntry(entry)
314 func (logger *Logger) Warningln(args ...interface{}) {
315 if logger.IsLevelEnabled(WarnLevel) {
316 entry := logger.newEntry()
318 logger.releaseEntry(entry)
322 func (logger *Logger) Errorln(args ...interface{}) {
323 if logger.IsLevelEnabled(ErrorLevel) {
324 entry := logger.newEntry()
326 logger.releaseEntry(entry)
330 func (logger *Logger) Fatalln(args ...interface{}) {
331 if logger.IsLevelEnabled(FatalLevel) {
332 entry := logger.newEntry()
334 logger.releaseEntry(entry)
336 logger.Exit(1)
339 func (logger *Logger) Panicln(args ...interface{}) {
340 if logger.IsLevelEnabled(PanicLevel) {
341 entry := logger.newEntry()
343 logger.releaseEntry(entry)
347 func (logger *Logger) Exit(code int) {
349 if logger.ExitFunc == nil {
350 logger.ExitFunc = os.Exit
352 logger.ExitFunc(code)
358 func (logger *Logger) SetNoLock() {
359 logger.mu.Disable()
362 func (logger *Logger) level() Level {
363 return Level(atomic.LoadUint32((*uint32)(&logger.Level)))
367 func (logger *Logger) SetLevel(level Level) {
368 atomic.StoreUint32((*uint32)(&logger.Level), uint32(level))
372 func (logger *Logger) GetLevel() Level {
373 return logger.level()
377 func (logger *Logger) AddHook(hook Hook) {
378 logger.mu.Lock()
379 defer logger.mu.Unlock()
380 logger.Hooks.Add(hook)
384 func (logger *Logger) IsLevelEnabled(level Level) bool {
385 return logger.level() >= level
389 func (logger *Logger) SetFormatter(formatter Formatter) {
390 logger.mu.Lock()
391 defer logger.mu.Unlock()
392 logger.Formatter = formatter
396 func (logger *Logger) SetOutput(output io.Writer) {
397 logger.mu.Lock()
398 defer logger.mu.Unlock()
399 logger.Out = output
402 func (logger *Logger) SetReportCaller(reportCaller bool) {
403 logger.mu.Lock()
404 defer logger.mu.Unlock()
405 logger.ReportCaller = reportCaller
409 func (logger *Logger) ReplaceHooks(hooks LevelHooks) LevelHooks {
410 logger.mu.Lock()
411 oldHooks := logger.Hooks
412 logger.Hooks = hooks
413 logger.mu.Unlock()