2016-12-05 20 views
0

プロジェクトをNetty 3.xからNetty 4.xに移行しました。しかし、プロジェクトをlog4jからlog4j2に移行する予定です。nettyioバージョン4.xはlog4j2バージョンをサポートしていますか?

まずNetty 4.xはlog4j2をサポートしていますか?もしそうなら、あなたは何をすべきか説明するための提案やリンクを提供できますか?

+0

固定文法、削除された非情報メッセージ – gudok

答えて

0

Nettyはlog4j2のバージョン4.0.37.Final以降をサポートしています。あなたは、コードの行を追加する必要がしかし (InternalLoggerFactory.setDe...下の最初の行を参照)issue link.

を参照してください:あなたのlog4j2.xmlに次のように

InternalLoggerFactory.setDefaultFactory(Log4J2LoggerFactory.INSTANCE); 
ServerBootstrap b = new ServerBootstrap(); 
serverBootstrap.group(parentGroup, childGroup) 
    .channel(NioServerSocketChannel.class) 
    .handler(new LoggingHandler(LogLevel.INFO)) 
    ... 

は、次にロガーのエントリを追加します。例:

<Loggers> 
    ... 
    <Logger name="io.netty" level="DEBUG" additivity="false"> 
    <AppenderRef ref="Console"/> 
    </Logger> 
    ... 
</Loggers> 
関連する問題