log.init   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
package log
2
3
// DefaultLogger is default Logger.
4
var DefaultLogger Logger
5
6
// Logger is logging interface.
7
type Logger interface {
8
	Infof(service, format string, v ...interface{})
9
	Errorf(service, format string, v ...interface{})
10
}
11
12
func init() {
13
	v := &DummyLogger{}
14
	DefaultLogger = v
15
}
16
17
// DummyLogger does not output anything
18
type DummyLogger struct{}
19
20
// Infof does nothing.
21
func (*DummyLogger) Infof(service, format string, v ...interface{}) {}
22
23
// Errorf does nothing.
24
func (*DummyLogger) Errorf(serivce, format string, v ...interface{}) {}
25