我对log4j很新,我想设置输出到控制台的任何输出的自动记录,例如错误或在我的本地服务器上运行的Web应用程序的信息消息。
如何设置我的xml和/或属性文件来执行此操作?我真正想要的是每天在目录中创建一个新的日志文件(例如:/mylogs/app-log-01-08-2014.log)
我是这样开始的:
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- general application log -->
<appender name="BarLogFile" class="org.apache.log4j.FileAppender">
<param name="File" value="my-changing-file-name.log" /> ->>> how does this change
<param name="Threshold" value="INFO" /> ->>> should INFO be Console here?
</appender>
<logger name="what-goes-here?">
<appender-ref ref="something-here"/>
</logger>
<root>
<level value="INFO"/>
</root>
此外,在web项目中xml文件的位置是什么? WEB-INF?
感谢任何帮助。