【问题标题】:Log4j log append to file name dependent on day - configLog4j 日志附加到取决于日期的文件名 - 配置
【发布时间】:2014-01-08 22:08:54
【问题描述】:

我是 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>

另外,xml 文件在 Web 项目中的位置是什么? WEB-INF?

感谢任何帮助。

【问题讨论】:

    标签: java xml logging log4j


    【解决方案1】:

    您正在寻找所谓的“每日滚动日志文件”,配置显示为here。至于web项目,见this的回答。

    在辅助节点上,您可能想了解Logback 作为替代方案。

    【讨论】:

    • 谢谢,我不知道这叫什么,所以我无法搜索。现在我现在。再次感谢。
    猜你喜欢
    • 2011-07-10
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    相关资源
    最近更新 更多