【发布时间】:2015-11-18 07:06:03
【问题描述】:
我在 Eclipse Mars 中配置了我的环境,但我的 log4j 出错了。我使用 spring 4 和 maven 作为依赖管理器。继承部分代码:
Eclipse 在这一行显示一个错误,等于后的第二部分:
private static final Logger LOGGER = LoggerFactory.getLogger(PropertyConfiguration.class);
错误:
Type mismatch: cannot convert from org.slf4j.Logger to org.apache.log4j.Logger
我的 propertyConfiguration 位于 com.myapp.bootstrap 中,xml 文件位于 src/main/resources 中。
我的 log4j.xml 文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="defaultAppender" class="org.apache.log4j.ConsoleAppender">
<param name="encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ISO8601} %-5p [%t] %c{2}: %m%n" />
</layout>
</appender>
<logger name="com.myapp" additivity="false">
<level value="DEBUG" />
<appender-ref ref="defaultAppender" />
</logger>
<root>
<priority value="INFO" />
<appender-ref ref="defaultAppender" />
</root>
</log4j:configuration>
还有人有什么想法吗?
谢谢
【问题讨论】:
标签: java eclipse maven logging log4j