diff --git a/main.go b/main.go index 5fac06e..dc5750b 100644 --- a/main.go +++ b/main.go @@ -58,6 +58,19 @@ func main() { app.SetGormConfig(config.GetGormConfig()) app.SetCacheConfig(config.GetCacheConfig()) app.Bootstrap() + // Set log level from environment variable (debug, info, warning, error) + if levelStr := env.GetVar("LOG_LEVEL"); levelStr != "" { + switch levelStr { + case "debug": + logger.ResolveLogger().SetLevel(logger.DEBUG) + case "info": + logger.ResolveLogger().SetLevel(logger.INFO) + case "warning": + logger.ResolveLogger().SetLevel(logger.WARNING) + case "error": + logger.ResolveLogger().SetLevel(logger.ERROR) + } + } app.RegisterTemplates(resources) registerGlobalHooks() registerRoutes()