func()

in lib/log.go [47:73]


func (h *loggerHelperImpl) LogErr(start time.Time, server *DHCPServer, packet []byte, peer *net.UDPAddr, errName string, err error) 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:      false,
			ErrorName:    errName,
			ErrorDetails: err,
		}
		err := h.personalizedLogger.Log(msg)
		if err != nil {
			glog.Errorf("Failed to log error: %s", err)
			return err
		}
	}
	return nil
}