繁体   English   中英

如何在 Netty 4 中禁用日志?

[英]How to disable logs in Netty 4?

如何禁用 Netty 4 使用 log4j 执行的所有日志? 我实际上想自己写所有日志,并且只在日志中看到我在那里写的内容。 我是 Netty 和 log4j 的新手。

看起来下面列出的行帮助我关闭了 Netty 日志。 我不知道它是否禁用了来自 Netty 的所有可能的日志,但至少那些我已经看到了。

Logger.getLogger("io.netty").setLevel(Level.OFF);

@DWand 的答案对我不起作用,但在 Hibernate 的情况下类似的东西确实有效:

Logger.getLogger("org.hibernate").setLevel(...)

对于 Netty,我只是使用了基于类的配置,并为日志处理程序设置了一个名称过滤器以及其他一些条件:

handler.setFilter(record -> !record.getLoggerName().startsWith("io.netty"))

我不知道这是一个很好的办法做到这一点,但是这是我可以跳过了Netty日志的唯一途径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM