github.com/sagernet/sing-box@v1.9.0-rc.20/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 = NewDefaultFactory( 13 context.Background(), 14 Formatter{BaseTime: time.Now()}, 15 os.Stderr, 16 "", 17 nil, 18 false, 19 ).Logger() 20 } 21 22 func StdLogger() ContextLogger { 23 return std 24 } 25 26 func SetStdLogger(logger ContextLogger) { 27 std = logger 28 } 29 30 func Trace(args ...any) { 31 std.Trace(args...) 32 } 33 34 func Debug(args ...any) { 35 std.Debug(args...) 36 } 37 38 func Info(args ...any) { 39 std.Info(args...) 40 } 41 42 func Warn(args ...any) { 43 std.Warn(args...) 44 } 45 46 func Error(args ...any) { 47 std.Error(args...) 48 } 49 50 func Fatal(args ...any) { 51 std.Fatal(args...) 52 } 53 54 func Panic(args ...any) { 55 std.Panic(args...) 56 } 57 58 func TraceContext(ctx context.Context, args ...any) { 59 std.TraceContext(ctx, args...) 60 } 61 62 func DebugContext(ctx context.Context, args ...any) { 63 std.DebugContext(ctx, args...) 64 } 65 66 func InfoContext(ctx context.Context, args ...any) { 67 std.InfoContext(ctx, args...) 68 } 69 70 func WarnContext(ctx context.Context, args ...any) { 71 std.WarnContext(ctx, args...) 72 } 73 74 func ErrorContext(ctx context.Context, args ...any) { 75 std.ErrorContext(ctx, args...) 76 } 77 78 func FatalContext(ctx context.Context, args ...any) { 79 std.FatalContext(ctx, args...) 80 } 81 82 func PanicContext(ctx context.Context, args ...any) { 83 std.PanicContext(ctx, args...) 84 }