gpt4 book ai didi

java - log4j.xml 将滚动文件移动到另一个目录/位置?

转载 作者:行者123 更新时间:2023-12-02 04:28:29 25 4
gpt4 key购买 nike

我的目标是每当文件mylog.log被滚动到mylog.log.2015.08.05时,这个滚动的文件也会被移动到另一个目录,所以在原始目录中始终只有 mylog.log。使用 RollingFileAppender 可以实现这一点吗?或者来自默认 log4j 库的另一个附加程序?需要xml格式

<appender name="metrics" class="org.apache.log4j.DailyRollingFileAppender">
<param name="Threshold" value="INFO"/>
<param name="File" value="${catalina.base}/logs/metrics.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss}|%-5p|%t|%X{userName}|%X{req.userAgent}|%X{req.requestURL}|%X{req.queryString}|%C|%m%n"/>
</layout>
</appender>

最佳答案

更改你的fileName="logs/APP.logfilePattern="logs/sublogs/APP-%d{yyyy-MM-dd}.log"所以它们指向不同的文件夹。您甚至可以在文件夹名称上使用模式,例如 filePattern="logs/sublogs-%d{yyyy-MM}/APP-%d{dd}.log" .

关于java - log4j.xml 将滚动文件移动到另一个目录/位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833608/

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