设置了模板,打印没问题,文件里无效
zuozhehao opened this issue · comments
formatter.SetTemplate("[{{datetime}}] [{{level}}] {{message}} {{data}} {{extra}}\n")
取消了channel
和caller
,日志文件里还是存在
多贴一点看下 formatter 从哪里来的
多贴一点看下 formatter 从哪里来的
slog.Configure(func(logger *slog.SugaredLogger) {
formatter := logger.Formatter.(*slog.TextFormatter)
formatter.SetTemplate("[{{datetime}}] [{{level}}] {{message}} {{data}} {{extra}}\n")
})
#83 参考这个问题, slog.Configure
只会控制默认打印.
你应该设置日志文件的formatter:
// h 即是创建的 文件handler
f := h.Formatter().(*slog.TextFormatter)
f.SetTemplate("[{{datetime}}] [{{level}}] {{message}} {{data}} {{extra}}\n")
THKS