From f320c1d238678958e0ec571faf621ae13d1d9fe5 Mon Sep 17 00:00:00 2001 From: Zeni Kim Date: Wed, 6 May 2026 16:07:55 -0500 Subject: [PATCH] support to new log system --- .env-dev | 2 ++ controllers/themedemo.go | 7 +++++++ main.go | 13 +++++++++++++ 3 files changed, 22 insertions(+) diff --git a/.env-dev b/.env-dev index c88f67a..800ca98 100644 --- a/.env-dev +++ b/.env-dev @@ -14,6 +14,8 @@ App_HTTPS_HOSTS=example.com, www.example.com App_REDIRECT_HTTP_TO_HTTPS=false App_CERT_FILE_PATH=tls/server.crt App_KEY_FILE_PATH=tls/server.key +LOG_STDOUT_ENABLE=true +LOG_LEVEL=debug ####################################### ###### TEMPLATES ###### diff --git a/controllers/themedemo.go b/controllers/themedemo.go index 85446e6..a3e22a3 100644 --- a/controllers/themedemo.go +++ b/controllers/themedemo.go @@ -874,6 +874,13 @@ func TemplatesFunctions(c *core.Context) *core.Response { TemplateEnable, _ := strconv.ParseBool(TemplateEnableStr) if TemplateEnable { + loggr := c.GetLogger() + + loggr.Debug("D e b u g") + loggr.Info("I n f o") + loggr.Warning("W a r n i n g") + loggr.Error("E R R O R") + tmplData := SamplePageData() return c.Response.Template("custom_templates_functions.html", tmplData) 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()