func()

in lib/log.go [75:99]


func (h *loggerHelperImpl) LogSuccess(start time.Time, server *DHCPServer, packet []byte, peer *net.UDPAddr) error {
	if h.personalizedLogger != nil {
		hostname := ""
		isRC := false
		if server != nil {
			hostname = server.Hostname
			isRC = server.IsRC
		}
		msg := LogMessage{
			Version:    h.version,
			Packet:     packet,
			Peer:       peer,
			Server:     hostname,
			ServerIsRC: isRC,
			Latency:    time.Since(start),
			Success:    true,
		}
		err := h.personalizedLogger.Log(msg)
		if err != nil {
			glog.Errorf("Failed to log error: %s", err)
			return err
		}
	}
	return nil
}