sing.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package log
  2. import (
  3. "context"
  4. "fmt"
  5. L "github.com/sagernet/sing/common/logger"
  6. )
  7. type singLogger struct{}
  8. func (l singLogger) TraceContext(ctx context.Context, args ...any) {
  9. Debugln(fmt.Sprint(args...))
  10. }
  11. func (l singLogger) DebugContext(ctx context.Context, args ...any) {
  12. Debugln(fmt.Sprint(args...))
  13. }
  14. func (l singLogger) InfoContext(ctx context.Context, args ...any) {
  15. Infoln(fmt.Sprint(args...))
  16. }
  17. func (l singLogger) WarnContext(ctx context.Context, args ...any) {
  18. Warnln(fmt.Sprint(args...))
  19. }
  20. func (l singLogger) ErrorContext(ctx context.Context, args ...any) {
  21. Errorln(fmt.Sprint(args...))
  22. }
  23. func (l singLogger) FatalContext(ctx context.Context, args ...any) {
  24. Fatalln(fmt.Sprint(args...))
  25. }
  26. func (l singLogger) PanicContext(ctx context.Context, args ...any) {
  27. Fatalln(fmt.Sprint(args...))
  28. }
  29. func (l singLogger) Trace(args ...any) {
  30. Debugln(fmt.Sprint(args...))
  31. }
  32. func (l singLogger) Debug(args ...any) {
  33. Debugln(fmt.Sprint(args...))
  34. }
  35. func (l singLogger) Info(args ...any) {
  36. Infoln(fmt.Sprint(args...))
  37. }
  38. func (l singLogger) Warn(args ...any) {
  39. Warnln(fmt.Sprint(args...))
  40. }
  41. func (l singLogger) Error(args ...any) {
  42. Errorln(fmt.Sprint(args...))
  43. }
  44. func (l singLogger) Fatal(args ...any) {
  45. Fatalln(fmt.Sprint(args...))
  46. }
  47. func (l singLogger) Panic(args ...any) {
  48. Fatalln(fmt.Sprint(args...))
  49. }
  50. var SingLogger L.ContextLogger = singLogger{}