我正在使用logback进行日志记录,但是它一直在工作;有一天我开始发出警告
log4j:WARN没有找到记录器(org.apache.axis.i18n.ProjectResourceBundle)的appender.
log4j:WARN请正确初始化log4j系统.
我没有使用log4j,也没有使用这个项目.
我的资源文件夹中有一个logback.xml.
关于为什么这个警告开始出现的任何想法?
解决方法
您必须使用使用log4j的库.你能发布更多关于你的项目的内容吗?
你应该把log4j桥放在类路径上.在这里阅读更多:
http://www.slf4j.org/legacy.html
你想查看的jar是log4j-over-slf4j.它将桥接log4j API以实际调用您的slf4j API(在您的情况下为logback)的实现.
如果您使用Maven构建项目,那么可能就像放置一样简单
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.7</version> </dependency>
依赖.
排除库(如果需要)将以这种方式完成(这假设我们在谈论从你提到的jar的传递依赖):
<dependency> <groupId>org.swift.common</groupId> <artifactId>jira-soap</artifactId> <version>4.4.0</version> <exclusions> <exclusion> <groupId>...</groupId> <artifactId>...</artifactId> </exclusion> </exclusions> </dependency>