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  }