- Timestamp:
- Feb 6, 2020, 2:50:46 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/jounce/main.go
r5 r9 16 16 } 17 17 18 s := jounce.Server{Hostname: "localhost"} 18 s := jounce.Server{ 19 Hostname: "localhost", 20 Logger: log.New(log.Writer(), "", log.LstdFlags), 21 } 19 22 20 23 log.Printf("Server listening on %v", addr) -
trunk/server.go
r8 r9 9 9 "gopkg.in/irc.v3" 10 10 ) 11 12 type Logger interface { 13 Print(v ...interface{}) 14 Printf(format string, v ...interface{}) 15 } 11 16 12 17 type ircError struct { … … 170 175 type Server struct{ 171 176 Hostname string 177 Logger Logger 172 178 } 173 179 … … 177 183 178 184 func (s *Server) handleConn(netConn net.Conn) error { 185 s.Logger.Printf("Handling connection from %v", netConn.RemoteAddr()) 186 179 187 c := downstreamConn{net: netConn, irc: irc.NewConn(netConn), srv: s} 180 188 defer c.Close() … … 186 194 return fmt.Errorf("failed to read IRC command: %v", err) 187 195 } 188 log.Println(msg)196 s.Logger.Print(msg) 189 197 190 198 err = c.handleMessage(msg)
Note:
See TracChangeset
for help on using the changeset viewer.