2016-12-05 6 views
0

Wir haben unser Projekt erfolgreich von Netty 3.x auf Netty 4.x verschoben. Wir planen jedoch, unser Projekt von log4j nach log4j2 zu verlagern.Unterstützt netty io Version 4.x die Version log4j2?

Vor allem unterstützt Netty 4.x log4j2? Wenn ja, können Sie Vorschläge oder Links zum Erklären der Maßnahmen machen?

+0

feste Grammatik, nicht informative Nachricht entfernt – gudok

Antwort

0

Netty unterstützt log4j2 ab Version 4.0.37.Final. Siehe issue link.

auch immer Sie eine zusätzliche Codezeile hinzuzufügen (siehe erste Zeile unter InternalLoggerFactory.setDe...):

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

dann den Logger Eintrag hinzufügen, um zu Ihrem log4j2.xml folgt. Beispiel:

<Loggers> 
    ... 
    <Logger name="io.netty" level="DEBUG" additivity="false"> 
    <AppenderRef ref="Console"/> 
    </Logger> 
    ... 
</Loggers> 
Verwandte Themen