| 1 | // SPDX-License-Identifier: GPL-3.0-or-later |
| 2 | |
| 3 | package logger |
| 4 | |
| 5 | import ( |
| 6 | "os" |
| 7 | "time" |
| 8 | ) |
| 9 | |
| 10 | func newDefaultLogger() *Logger { |
| 11 | return newLogger(os.Stderr, isTerm, 5) |
| 12 | } |
| 13 | |
| 14 | var defaultLogger = newDefaultLogger() |
| 15 | |
| 16 | func Error(a ...any) { defaultLogger.Error(a...) } |
| 17 | func Warning(a ...any) { defaultLogger.Warning(a...) } |
| 18 | func Notice(a ...any) { defaultLogger.Notice(a...) } |
| 19 | func Info(a ...any) { defaultLogger.Info(a...) } |
| 20 | func Debug(a ...any) { defaultLogger.Debug(a...) } |
| 21 | func Errorf(format string, a ...any) { defaultLogger.Errorf(format, a...) } |
| 22 | func Warningf(format string, a ...any) { defaultLogger.Warningf(format, a...) } |
| 23 | func Noticef(format string, a ...any) { defaultLogger.Noticef(format, a...) } |
| 24 | func Infof(format string, a ...any) { defaultLogger.Infof(format, a...) } |
| 25 | func Debugf(format string, a ...any) { defaultLogger.Debugf(format, a...) } |
| 26 | func With(args ...any) *Logger { return defaultLogger.With(args...) } |
| 27 | func When(cond bool) ConditionalLogger { return defaultLogger.When(cond) } |
| 28 | func Once(key string) LimitedLogger { return defaultLogger.Once(key) } |
| 29 | func Limit(key string, n int, d time.Duration) LimitedLogger { |
| 30 | return defaultLogger.Limit(key, n, d) |
| 31 | } |
| 32 | func ResetAllOnce() { defaultLogger.ResetAllOnce() } |