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);
}
甚至这不会产生日志输出。有什么想法吗?