【发布时间】:2011-06-10 08:31:45
【问题描述】:
我正在 Weblogic 8.1 上部署一个企业应用程序,它的类路径上有 log4j 1.2.8。 SLF4J 1.6.1 出现以下错误:
SLF4J 版本 1.4.0 及更高版本 需要 log4j 1.2.12 或更高版本
http://www.slf4j.org/codes.html#log4j_version
以上链接建议使用 Log4jLoggerAdapter。
我变了
Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
到
Log4jLoggerAdapter logger = (Log4jLoggerAdapter) LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
但是,我仍然遇到错误。 关于如何正确实现这一点的任何建议?
谢谢。
[编辑] slf4j-api-1.6.1.jar 和 slf4j-log4j12-1.6.1.jar 在我的开发类路径中,并打包到我的 EAR 文件的 APP-INF/lib 中。 log4j 1.2.8 位于应用服务器的类路径中。
【问题讨论】:
标签: jakarta-ee log4j slf4j