gookit/slog

如何禁用console日志输出?

fzdwx opened this issue · 4 comments

fzdwx commented
如何禁用console日志输出?

使用的 slog 内置的全局 logger 吗?

  • 可以设置 level 到 最高 PanicLevel
  • 或者自己new 一个 logger 实例到自己的包里使用
fzdwx commented

我这样设置了好像没起作用。

slog.PushHandler(handler.MustFileHandler("xxx"), handler.WithLogLevels(slog.AllLevels)))
slog.SetLogLevel(slog.PanicLevel)

测试时可以的:

也可以设置更低点 slog.SetLogLevel(slog.Level(0))

image

fzdwx commented

ok,我的log是写在 init 里面的,然后 set log 比这个 init 执行迟一点。