Logging 如何在Netty 4中禁用日志?
如何禁用Netty 4与log4j之间的所有日志? 实际上我想自己写所有日志,只在日志中看到我在那里写的东西。Logging 如何在Netty 4中禁用日志?,logging,log4j,netty,Logging,Log4j,Netty,如何禁用Netty 4与log4j之间的所有日志? 实际上我想自己写所有日志,只在日志中看到我在那里写的东西。 我对Netty和log4j都是新手。下面列出的行似乎帮助我关闭了Netty日志。我不知道它是否禁用了Netty所有可能的日志,但至少是我已经看到的日志 Logger.getLogger(“io.netty”).setLevel(Level.OFF); 由@DWand给出的答案对我不起作用,但类似的东西在Hibernate中也起了作用: Logger.getLogger(“org.hib
我对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”))
我不确定这是否是一个好方法,但这是我唯一可以跳过烦琐日志的方法。您能更具体地说明如何使其工作吗?@Raksha,您使用的是日志配置文件还是类?我不确定你是否可以单独用一个文件来做这件事。通过使用类,我可以设置自定义过滤器来阻止任何以“io.netty”开头的记录器。