【发布时间】:2016-12-09 06:46:12
【问题描述】:
这是我的 log4j.xml
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="mylog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="myLogfile.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<param name="append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<logger name="com.mypackage1">
<level value="DEBUG" />
<appender-ref ref="mylog" />
<appender-ref ref="console" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
在 myLogfile.log 文件中,我两次从“com.mypackage1”获取日志记录。
请帮忙解决问题
【问题讨论】:
-
可能是因为您多次复制粘贴内容。可能是因为您多次复制粘贴内容。可能是因为您多次复制粘贴内容。
-
感谢您告知我的错误。这是我的第一篇文章。反正我已经编辑过了。
-
尝试删除
-
该日志记录配置文件不会导致
myLogfile.log文件重复。它将导致控制台输出重复,但这是不同的。如果您在文件中看到重复项,那么您可能调用了两次日志语句,或者您加载了两次配置文件而没有重置。