0
我們已成功將我們的項目從Netty 3.x移至Netty 4.x.但是,我們正計劃將我們的項目從log4j移至log4j2。netty io 4.x版本是否支持log4j2版本?
首先,Netty 4.x是否支持log4j2?如果是這樣,你能提供任何建議或鏈接解釋該怎麼做?
我們已成功將我們的項目從Netty 3.x移至Netty 4.x.但是,我們正計劃將我們的項目從log4j移至log4j2。netty io 4.x版本是否支持log4j2版本?
首先,Netty 4.x是否支持log4j2?如果是這樣,你能提供任何建議或鏈接解釋該怎麼做?
Netty從版本4.0.37.Final
開始支持log4j2
。 見issue link.
但是你必須添加額外的代碼行(見第一線以下InternalLoggerFactory.setDe...
):
InternalLoggerFactory.setDefaultFactory(Log4J2LoggerFactory.INSTANCE);
ServerBootstrap b = new ServerBootstrap();
serverBootstrap.group(parentGroup, childGroup)
.channel(NioServerSocketChannel.class)
.handler(new LoggingHandler(LogLevel.INFO))
...
然後添加記錄器條目,如下所示您log4j2.xml
。示例:
<Loggers>
...
<Logger name="io.netty" level="DEBUG" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
...
</Loggers>
固定語法,刪除非信息消息 – gudok