added stacktrace to error logging

This commit is contained in:
2026-01-26 21:45:53 +11:00
parent 2c9de70018
commit ed3bc4afb0

View File

@@ -20,25 +20,25 @@ func (s *Server) LogError(err HWSError) {
} }
switch err.Level { switch err.Level {
case ErrorDEBUG: case ErrorDEBUG:
s.logger.logger.Debug().Err(err.Error).Msg(err.Message) s.logger.logger.Debug().Msg(err.Message)
return return
case ErrorINFO: case ErrorINFO:
s.logger.logger.Info().Err(err.Error).Msg(err.Message) s.logger.logger.Info().Msg(err.Message)
return return
case ErrorWARN: case ErrorWARN:
s.logger.logger.Warn().Err(err.Error).Msg(err.Message) s.logger.logger.Warn().Err(err.Error).Msg(err.Message)
return return
case ErrorERROR: case ErrorERROR:
s.logger.logger.Error().Err(err.Error).Msg(err.Message) s.logger.logger.Error().Str("stacktrace", fmt.Sprintf("%+v", err)).Err(err.Error).Msg(err.Message)
return return
case ErrorFATAL: case ErrorFATAL:
s.logger.logger.Fatal().Err(err.Error).Msg(err.Message) s.logger.logger.Fatal().Str("stacktrace", fmt.Sprintf("%+v", err)).Err(err.Error).Msg(err.Message)
return return
case ErrorPANIC: case ErrorPANIC:
s.logger.logger.Panic().Err(err.Error).Msg(err.Message) s.logger.logger.Panic().Str("stacktrace", fmt.Sprintf("%+v", err)).Err(err.Error).Msg(err.Message)
return return
default: default:
s.logger.logger.Error().Err(err.Error).Msg(err.Message) s.logger.logger.Error().Str("stacktrace", fmt.Sprintf("%+v", err)).Err(err.Error).Msg(err.Message)
} }
} }