tomcat / lib中的JAR文件无法使用log4j进行日志记录

时间:2012-01-29 01:54:28

标签: java logging log4j

Aloha All,

我有一个由多个网络应用共享的JAR。它必须位于Tomcat / lib中,因为它在内存中创建由多个WAR文件共享的对象。 (我没有设计这个BTW。)这就是为什么它不包含在每个WAR中。

长话短说我希望能够从这个JAR文件登录到log4j。我将它作为maven依赖项包含在内,并且在Tomcat中部署时不会进行日志记录。

我尝试在JAR,Tomcat等中使用log4j.properties而没有运气。我也尝试在类中编写配置:

/ **      *获取记录器实例以使用和配置它,因为它没有完成      *通过Tomcat的设置:      * /     private static Logger LOGGER = Logger.getLogger(RoomRatePlan.class);

static {
    ConsoleAppender ca = new ConsoleAppender();
    ca.setWriter(new OutputStreamWriter(System.out));
    ca.setLayout(new PatternLayout("%5p %d [%t] (%F:%L) - %m%n"));
    LOGGER.addAppender(ca);
}

甚至这不会产生日志输出。有什么想法吗?

0 个答案:

没有答案