Changeset 747 in code
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/soju/main.go
r713 r747 98 98 MultiUpstream: raw.MultiUpstream, 99 99 UpstreamUserIPs: raw.UpstreamUserIPs, 100 Debug: debug,101 100 MOTD: motd, 102 101 } … … 141 140 srv := soju.NewServer(db) 142 141 srv.SetConfig(serverCfg) 142 srv.Logger = soju.NewLogger(log.Writer(), debug) 143 143 144 144 for _, listen := range cfg.Listen { -
trunk/conn.go
r741 r747 157 157 } 158 158 159 if c.srv.Config().Debug { 160 c.logger.Printf("sent: %v", msg) 161 } 159 c.logger.Debugf("sent: %v", msg) 162 160 c.conn.SetWriteDeadline(time.Now().Add(writeTimeout)) 163 161 if err := c.conn.WriteMessage(msg); err != nil { … … 211 209 } 212 210 213 if c.srv.Config().Debug { 214 c.logger.Printf("received: %v", msg) 215 } 216 211 c.logger.Debugf("received: %v", msg) 217 212 return msg, nil 218 213 } -
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.