Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何在Netty 4中禁用日志?_Logging_Log4j_Netty - Fatal编程技术网

Logging 如何在Netty 4中禁用日志?

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 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”))

我不确定这是否是一个好方法,但这是我唯一可以跳过烦琐日志的方法。

您能更具体地说明如何使其工作吗?@Raksha,您使用的是日志配置文件还是类?我不确定你是否可以单独用一个文件来做这件事。通过使用类,我可以设置自定义过滤器来阻止任何以“io.netty”开头的记录器。