[英]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.