2014-01-09 122 views
1

我正在使用apache mina發送/接收消息的應用程序。 01:29.797 [NioProcessor-2] DEBUG - :01:燒製SESSION_CREATED事件會話1 12 29.796 [NioProcessor-2] DEBUG oamcore.filterchain.IoFilterEvent 我在colsole如何禁用apache mina默認日誌

12得到的apache米納日誌oamcore.filterchain.IoFilterEvent - 會話1的事件SESSION_CREATED已被觸發

如何禁用這些日誌。

回答

3

您需要獲取Mina記錄器實例,然後禁用它。以下應工作

Logger minaLogger = (Logger) LoggerFactory.getLogger("org.apache.mina"); 
    if(minaLogger!=null) 
    { 
     minaLogger.setLevel(Level.OFF); 
    } 
2

隨着log4j的(和SLF4J超過log4j的):你可以禁用任何日誌中是否存在指定的Java包。

您可以更新 log4j.properties裏面的日誌配置與配置文件:

 
# log4j: how to control logging at package level 
log4j.logger.org.apache.mina=LOG_LEVEL 
# where LOG_LEVEL will be the level you need: OFF, INFO, DEBUG, ERROR 

也許這些問題是重複的: How do you Change a Package's Log Level using Log4j?