-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflavour.go
55 lines (43 loc) · 1.05 KB
/
flavour.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// @author nikoeleison
package gologger
import "fmt"
// @public
// print
func (d *Driver) Info(any ...interface{}) {
d.produce(infolevel, fmt.Sprint(any...))
}
// printf
func (d *Driver) Infof(format string, any ...interface{}) {
d.produce(infolevel, fmt.Sprintf(format, any...))
}
// print
func (d *Driver) Error(any ...interface{}) {
d.produce(errorlevel, fmt.Sprint(any...))
}
// printf
func (d *Driver) Errorf(format string, any ...interface{}) {
d.produce(errorlevel, fmt.Sprintf(format, any...))
}
// print
func (d *Driver) Debug(any ...interface{}) {
d.produce(debuglevel, fmt.Sprint(any...))
}
// printf
func (d *Driver) Debugf(format string, any ...interface{}) {
d.produce(debuglevel, fmt.Sprintf(format, any...))
}
// print
func (d *Driver) Panic(any ...interface{}) {
d.produce(paniclevel, fmt.Sprint(any...))
}
// printf
func (d *Driver) Panicf(format string, any ...interface{}) {
d.produce(paniclevel, fmt.Sprintf(format, any...))
}
// @private
var (
infolevel = "INFO"
errorlevel = "ERROR"
debuglevel = "DEBUG"
paniclevel = "PANIC"
)