如何使用自定义log4j.xml在netty中配置记录器?
问题描述:
我的项目中使用了Netty和Hibernate。我在源文件夹中有log4j.xml和commons-logging.properties。 在commons-logging.properties的代码是如何使用自定义log4j.xml在netty中配置记录器?
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
休眠可以成功登录使用的log4j.xml配置,但是网状不能。
没有这样的用户手册来教我如何在netty中配置记录器。所以请帮助我。
答
您可以通过
InternalLoggerFactory.setDefaultFactory(new Log4JLoggerFactory());
希望设置Netty中的记录,这是你所期待的。
+0
谢谢!那真是我正在寻找的东西!我可以将记录器工厂设置为commonslogger,这样commons-logging将被完全用于我的项目。 – JustinPRC 2012-08-03 04:28:18
[更新Log4j2的答案](http://stackoverflow.com/questions/40255418/netty-internal-logger-issue/42894636#42894636) – 2017-03-20 01:54:51