github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/log/export.go (about) 1 package log 2 3 import ( 4 "context" 5 "os" 6 "time" 7 ) 8 9 var std ContextLogger 10 11 func init() { 12 std = NewFactory(Formatter{BaseTime: time.Now()}, os.Stderr, nil).Logger() 13 } 14 15 func StdLogger() ContextLogger { 16 return std 17 } 18 19 func SetStdLogger(logger ContextLogger) { 20 std = logger 21 } 22 23 func Trace(args ...any) { 24 std.Trace(args...) 25 } 26 27 func Debug(args ...any) { 28 std.Debug(args...) 29 } 30 31 func Info(args ...any) { 32 std.Info(args...) 33 } 34 35 func Warn(args ...any) { 36 std.Warn(args...) 37 } 38 39 func Error(args ...any) { 40 std.Error(args...) 41 } 42 43 func Fatal(args ...any) { 44 std.Fatal(args...) 45 } 46 47 func Panic(args ...any) { 48 std.Panic(args...) 49 } 50 51 func TraceContext(ctx context.Context, args ...any) { 52 std.TraceContext(ctx, args...) 53 } 54 55 func DebugContext(ctx context.Context, args ...any) { 56 std.DebugContext(ctx, args...) 57 } 58 59 func InfoContext(ctx context.Context, args ...any) { 60 std.InfoContext(ctx, args...) 61 } 62 63 func WarnContext(ctx context.Context, args ...any) { 64 std.WarnContext(ctx, args...) 65 } 66 67 func ErrorContext(ctx context.Context, args ...any) { 68 std.ErrorContext(ctx, args...) 69 } 70 71 func FatalContext(ctx context.Context, args ...any) { 72 std.FatalContext(ctx, args...) 73 } 74 75 func PanicContext(ctx context.Context, args ...any) { 76 std.PanicContext(ctx, args...) 77 }