簡體   English   中英

如何使用log4j2以編程方式禁用Netty日志

[英]How to disable netty logs programmatically using log4j2

如何從ning.com libraray使用AsyncHttpClient時以編程方式使用log4j2禁用Netty日志我嘗試了以下代碼,但無法正常工作。

我試過下面的代碼

org.apache.logging.log4j.core.config.Configurator.setLevel(LogManager.getLogger("io.netty").getName(),org.apache.logging.log4j.Level.INFO);  

看來您只是在嘗試更改特定記錄器的日志級別。 如果那是您需要做的,則可以使用如下代碼:

    LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
    Configuration config = ctx.getConfiguration();
    LoggerConfig loggerCfg = config.getLoggerConfig("io.netty");
    loggerCfg.setLevel(Level.OFF); //Using this level disables the logger.
    ctx.updateLoggers();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM