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  }