0
내 프로젝트에서 로깅 목적으로 log4j를 사용하고 있습니다. 우리는 DailyRollingFileAppender를 매일 사용하고 있으며 문제는 파일이 예상대로 매분마다 롤백된다는 것입니다. 그러나 우리는 파일을 다른 위치에 저장하려고합니다. 아래는 나의 구성이다.롤링 파일을 다른 디렉토리에 저장하는 방법은 무엇입니까?
D:\Log
selvaLog.log
D:\Log\Archived
selvaLog.log2017-12-18 15-28
selvaLog.log2017-12-18 15-29
는 다른의 롤오버를 저장할 수 있나요 : 우리는이 같은 파일을 저장하기 원하는 것을
D:\Log
selvaLog.log
selvaLog.log2017-12-18 15-28
selvaLog.log2017-12-18 15-29
그러나 :
<appender name="OUTPUT"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="D:\\log\\selvaLog.log" />
<param name="datePattern" value="yyyy-MM-dd HH-mm'.'" />
<param name="append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd:MM:yyyy HH:mm:ss.SSS} - %C{1} (%M:%L) - %m%n" />
</layout>
</appender>
위의 구성은 형식 아래의 파일을 생성한다 위치, 현재 디렉토리 대신?
도움이 될 것입니다.
에 대한 API : https://svn.apache.org/repos/asf/logging/log4j/trunk/ src/main/java/org/apache/log4j/RollingFileAppender.java – MozenRath
https://svn.apache.org/repos/asf/logging/log4j/trunk/src/main/java/org/apache/log4j/DailyRollingFileAppender. 자바 – MozenRath