Changeset 747 in code for trunk/server.go
- Timestamp:
- Dec 6, 2021, 5:35:49 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server.go
r746 r747 39 39 type Logger interface { 40 40 Printf(format string, v ...interface{}) 41 Debugf(format string, v ...interface{}) 42 } 43 44 type logger struct { 45 *log.Logger 46 debug bool 47 } 48 49 func (l logger) Debugf(format string, v ...interface{}) { 50 if !l.debug { 51 return 52 } 53 l.Logger.Printf(format, v...) 54 } 55 56 func NewLogger(out io.Writer, debug bool) Logger { 57 return logger{ 58 Logger: log.New(log.Writer(), "", log.LstdFlags), 59 debug: debug, 60 } 41 61 } 42 62 … … 51 71 v = append([]interface{}{l.prefix}, v...) 52 72 l.logger.Printf("%v"+format, v...) 73 } 74 75 func (l *prefixLogger) Debugf(format string, v ...interface{}) { 76 v = append([]interface{}{l.prefix}, v...) 77 l.logger.Debugf("%v"+format, v...) 53 78 } 54 79 … … 73 98 Title string 74 99 LogPath string 75 Debug bool76 100 HTTPOrigins []string 77 101 AcceptProxyIPs config.IPSet … … 110 134 func NewServer(db Database) *Server { 111 135 srv := &Server{ 112 Logger: log.New(log.Writer(), "", log.LstdFlags),136 Logger: NewLogger(log.Writer(), true), 113 137 db: db, 114 138 listeners: make(map[net.Listener]struct{}),
Note:
See TracChangeset
for help on using the changeset viewer.