gpt4 book ai didi

java - Log4j 日志附加到取决于日期的文件名 - 配置

转载 作者:行者123 更新时间:2023-12-01 13:38:54 24 4
gpt4 key购买 nike

我对 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?

感谢任何帮助。

最佳答案

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

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

关于java - Log4j 日志附加到取决于日期的文件名 - 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com