From 45505288518ec97f4410a20d5850639bc2afd7ce Mon Sep 17 00:00:00 2001 From: Snow-kal <1820661379@qq.com> Date: Sun, 10 May 2026 19:40:11 +0800 Subject: [PATCH 1/3] fix(logger): enable rolling file appender --- logger/rolling/conf/dubbogo.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/logger/rolling/conf/dubbogo.yml b/logger/rolling/conf/dubbogo.yml index d3738aa10..60e84d7bc 100644 --- a/logger/rolling/conf/dubbogo.yml +++ b/logger/rolling/conf/dubbogo.yml @@ -4,6 +4,7 @@ dubbo: name: tri port: 20000 logger: + appender: file file: name: logs.log max-size: 1 From f80d9bf8d242a6e25a6561342643d8d0891aa389 Mon Sep 17 00:00:00 2001 From: Snow-kal <1820661379@qq.com> Date: Sun, 10 May 2026 19:40:32 +0800 Subject: [PATCH 2/3] chore(logger): pace rolling log output --- logger/rolling/cmd/main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/logger/rolling/cmd/main.go b/logger/rolling/cmd/main.go index 074fd8c33..ce7e415a7 100644 --- a/logger/rolling/cmd/main.go +++ b/logger/rolling/cmd/main.go @@ -44,6 +44,7 @@ func main() { logger.Info("hello dubbogo this is info log") logger.Debug("hello dubbogo this is debug log") logger.Warn("hello dubbogo this is warn log") + time.Sleep(time.Second * 1) } } } From d3d578251724285761621656de2573efde16372d Mon Sep 17 00:00:00 2001 From: Snow-kal <1820661379@qq.com> Date: Sun, 10 May 2026 19:40:56 +0800 Subject: [PATCH 3/3] docs(logger): document rolling log file output --- logger/README.md | 3 ++- logger/README_zh.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/logger/README.md b/logger/README.md index 4373170c7..a69d05b60 100644 --- a/logger/README.md +++ b/logger/README.md @@ -40,10 +40,11 @@ logger.SetLoggerLevel("warn") #### output to file -Add the file item under the logger option in the configuration file +Set `appender: file` and add the file item under the logger option in the configuration file. When the sample is run from `logger/rolling`, the relative file name below is created as `logger/rolling/logs.log`. Use `appender: console,file` if you want the same log records to be written to both console and file. ```yaml logger: + appender: file file: name: logs.log max-size: 1 diff --git a/logger/README_zh.md b/logger/README_zh.md index ce945eabd..ef471f3b7 100644 --- a/logger/README_zh.md +++ b/logger/README_zh.md @@ -40,10 +40,11 @@ logger.SetLoggerLevel("warn") #### 输出到文件 -在配置文件中的 logger 选项下添加 file 项 +在配置文件中的 logger 选项下设置 `appender: file` 并添加 file 项。从 `logger/rolling` 目录运行样例时,下面的相对文件名会生成到 `logger/rolling/logs.log`。如果希望同一批日志同时输出到控制台和文件,可使用 `appender: console,file`。 ```yaml logger: + appender: file file: name: logs.log max-size: 1