Debug logging configuration.

* Accepts a -debug option which sets logging level to debug.
This commit is contained in:
zegkljan
2022-09-27 21:56:28 +02:00
parent 7c8a430f49
commit f9850c3264
3 changed files with 7 additions and 3 deletions
+1 -2
View File
@@ -35,7 +35,6 @@ func (s *Server) setupRouter() *gin.Engine {
router.Use(gin.Recovery())
// logging
ginLogger := logrus.New()
hostname, err := os.Hostname()
if err != nil {
hostname = "unknown"
@@ -54,7 +53,7 @@ func (s *Server) setupRouter() *gin.Engine {
if dataLength < 0 {
dataLength = 0
}
entry := ginLogger.WithFields(logrus.Fields{
entry := s.log.WithFields(logrus.Fields{
"hostname": hostname,
"statusCode": statusCode,
"latency": latency,
+4 -1
View File
@@ -53,6 +53,7 @@ type ServerConfig struct {
MaxPhotoX int
MaxPhotoY int
PhotoQuality int
Debug bool
}
func New(config ServerConfig) *Server {
@@ -63,7 +64,9 @@ func New(config ServerConfig) *Server {
func (s *Server) Run(ctx context.Context) {
s.log = logrus.New()
s.log.SetLevel(logrus.DebugLevel)
if s.config.Debug {
s.log.SetLevel(logrus.DebugLevel)
}
s.ctx = ctx
s.setupDB()