Changeset 9 in code for trunk/server.go


Ignore:
Timestamp:
Feb 6, 2020, 2:50:46 PM (5 years ago)
Author:
contact
Message:

Add Server.Logger

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r8 r9  
    99        "gopkg.in/irc.v3"
    1010)
     11
     12type Logger interface {
     13        Print(v ...interface{})
     14        Printf(format string, v ...interface{})
     15}
    1116
    1217type ircError struct {
     
    170175type Server struct{
    171176        Hostname string
     177        Logger   Logger
    172178}
    173179
     
    177183
    178184func (s *Server) handleConn(netConn net.Conn) error {
     185        s.Logger.Printf("Handling connection from %v", netConn.RemoteAddr())
     186
    179187        c := downstreamConn{net: netConn, irc: irc.NewConn(netConn), srv: s}
    180188        defer c.Close()
     
    186194                        return fmt.Errorf("failed to read IRC command: %v", err)
    187195                }
    188                 log.Println(msg)
     196                s.Logger.Print(msg)
    189197
    190198                err = c.handleMessage(msg)
Note: See TracChangeset for help on using the changeset viewer.