...
1 package log
2
3 import (
4 stdlog "log"
5 "os"
6 )
7
8
9 type StdLogger interface {
10 Print(v ...interface{})
11 Printf(format string, v ...interface{})
12 }
13
14 var Logger StdLogger
15
16 func init() {
17
18 SetLogger(stdlog.New(os.Stderr, "[restful] ", stdlog.LstdFlags|stdlog.Lshortfile))
19 }
20
21
22 func SetLogger(customLogger StdLogger) {
23 Logger = customLogger
24 }
25
26
27 func Print(v ...interface{}) {
28 Logger.Print(v...)
29 }
30
31
32 func Printf(format string, v ...interface{}) {
33 Logger.Printf(format, v...)
34 }
35
View as plain text