File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,34 @@ type Logger interface {
5252 Flush () string
5353}
5454
55+ type LoggerToIoWriter struct {
56+ Writer io.Writer
57+ }
58+
59+ func (s LoggerToIoWriter ) Fprintln (w io.Writer , level string , format string , a ... interface {}) {
60+ fmt .Fprintln (s .Writer , Format (format , a ... ))
61+ }
62+
63+ func (s LoggerToIoWriter ) UnformattedFprintln (w io.Writer , str string ) {
64+ fmt .Fprintln (s .Writer , str )
65+ }
66+
67+ func (s LoggerToIoWriter ) UnformattedWrite (w io.Writer , data []byte ) {
68+ s .Writer .Write (data )
69+ }
70+
71+ func (s LoggerToIoWriter ) Println (level string , format string , a ... interface {}) {
72+ s .Fprintln (nil , level , format , a ... )
73+ }
74+
75+ func (s LoggerToIoWriter ) Flush () string {
76+ return ""
77+ }
78+
79+ func (s LoggerToIoWriter ) Name () string {
80+ return "LoggerToIoWriter"
81+ }
82+
5583type NoopLogger struct {}
5684
5785func (s NoopLogger ) Fprintln (w io.Writer , level string , format string , a ... interface {}) {}
You can’t perform that action at this time.
0 commit comments