...
1
18
19 package grpclog
20
21 import "google.golang.org/grpc/internal/grpclog"
22
23
24
25
26 type Logger interface {
27 Fatal(args ...any)
28 Fatalf(format string, args ...any)
29 Fatalln(args ...any)
30 Print(args ...any)
31 Printf(format string, args ...any)
32 Println(args ...any)
33 }
34
35
36
37
38
39 func SetLogger(l Logger) {
40 grpclog.Logger = &loggerWrapper{Logger: l}
41 }
42
43
44 type loggerWrapper struct {
45 Logger
46 }
47
48 func (g *loggerWrapper) Info(args ...any) {
49 g.Logger.Print(args...)
50 }
51
52 func (g *loggerWrapper) Infoln(args ...any) {
53 g.Logger.Println(args...)
54 }
55
56 func (g *loggerWrapper) Infof(format string, args ...any) {
57 g.Logger.Printf(format, args...)
58 }
59
60 func (g *loggerWrapper) Warning(args ...any) {
61 g.Logger.Print(args...)
62 }
63
64 func (g *loggerWrapper) Warningln(args ...any) {
65 g.Logger.Println(args...)
66 }
67
68 func (g *loggerWrapper) Warningf(format string, args ...any) {
69 g.Logger.Printf(format, args...)
70 }
71
72 func (g *loggerWrapper) Error(args ...any) {
73 g.Logger.Print(args...)
74 }
75
76 func (g *loggerWrapper) Errorln(args ...any) {
77 g.Logger.Println(args...)
78 }
79
80 func (g *loggerWrapper) Errorf(format string, args ...any) {
81 g.Logger.Printf(format, args...)
82 }
83
84 func (g *loggerWrapper) V(l int) bool {
85
86 return true
87 }
88
View as plain text