Java Log4j日志附加到文件名,具体取决于日期-配置
我对log4j相当陌生,我想设置任何输出到控制台的自动日志记录,比如错误,或者本地服务器上运行的web应用的信息消息 如何设置我的xml和/或属性文件来实现这一点?我真正想要的是每天在一个目录中创建一个新的日志文件(例如:/mylogs/app-log-01-08-2014.log) 我是这样开始的:Java Log4j日志附加到文件名,具体取决于日期-配置,java,xml,logging,log4j,Java,Xml,Logging,Log4j,我对log4j相当陌生,我想设置任何输出到控制台的自动日志记录,比如错误,或者本地服务器上运行的web应用的信息消息 如何设置我的xml和/或属性文件来实现这一点?我真正想要的是每天在一个目录中创建一个新的日志文件(例如:/mylogs/app-log-01-08-2014.log) 我是这样开始的: <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http:
<!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>
->>>这是如何改变的
->>>信息应该在这里吗?
此外,xml文件在web项目中的位置如何?WEB-INF
非常感谢您的帮助。您正在查找所谓的“每日滚动日志文件”,配置如图所示。关于web项目,请参见答案
在侧节点上,您可能希望了解作为备选方案的功能。谢谢,我不知道它叫什么,所以无法搜索它。现在我知道了。再次感谢。