File tree Expand file tree Collapse file tree 4 files changed +42
-1
lines changed
Expand file tree Collapse file tree 4 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 11# logger-go
2- Golang logger interface and adapters
2+
3+ Golang logger interface and adapters.
4+ This interface is used in the Golang libraries of GraphMetrics.
5+ It also provides a few adapters for popular loggers.
Original file line number Diff line number Diff line change 1+ package logger
2+
3+ import "log"
4+
5+ type defaultLogger struct {
6+ }
7+
8+ func NewDefault () Logger {
9+ return & defaultLogger {}
10+ }
11+
12+ func (* defaultLogger ) Debug (msg string , metadata map [string ]interface {}) {
13+ log .Printf ("[DEBUG] %s %#v" , msg , metadata )
14+ }
15+
16+ func (* defaultLogger ) Info (msg string , metadata map [string ]interface {}) {
17+ log .Printf ("[INFO] %s %#v" , msg , metadata )
18+
19+ }
20+
21+ func (* defaultLogger ) Warn (msg string , metadata map [string ]interface {}) {
22+ log .Printf ("[WARN] %s %#v" , msg , metadata )
23+ }
24+
25+ func (* defaultLogger ) Error (msg string , metadata map [string ]interface {}) {
26+ log .Printf ("[ERROR] %s %#v" , msg , metadata )
27+ }
Original file line number Diff line number Diff line change 1+ module github.com/graphmetrics/logger-go
2+
3+ go 1.15
Original file line number Diff line number Diff line change 1+ package logger
2+
3+ type Logger interface {
4+ Debug (msg string , metadata map [string ]interface {})
5+ Info (msg string , metadata map [string ]interface {})
6+ Warn (msg string , metadata map [string ]interface {})
7+ Error (msg string , metadata map [string ]interface {})
8+ }
You can’t perform that action at this time.
0 commit comments