diff --git a/hws/logger.go b/hws/logger.go index 11b0cb6..a3bf940 100644 --- a/hws/logger.go +++ b/hws/logger.go @@ -20,25 +20,25 @@ func (s *Server) LogError(err HWSError) { } switch err.Level { case ErrorDEBUG: - s.logger.logger.Debug().Err(err.Error).Msg(err.Message) + s.logger.logger.Debug().Msg(err.Message) return case ErrorINFO: - s.logger.logger.Info().Err(err.Error).Msg(err.Message) + s.logger.logger.Info().Msg(err.Message) return case ErrorWARN: s.logger.logger.Warn().Err(err.Error).Msg(err.Message) return 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 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 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 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) } }