.... Log4J를 : SYSDATE
내가 그것을 어떻게 할 수와 백업 파일 이름은?
1
내가 대신 filename.1, filename.2의 이름으로 SYSDATE를 추가 log4j에에서 백업 파일 이름을 지정할
A
답변
2
이 작업을 수행하려면이있는 RollingFileAppender
(을 참조하면 Log4J를 "엑스트라"JAR (아파치에서 제공)를 사용하고, 사용할 필요가 FileNamePattern
매개 변수) : 거기에 자바 독에서 가져온 예를 들어 http://logging.apache.org/log4j/companions/extras/apidocs/index.html
() : 이미 Log4J를 커뮤니티에 의해 수행 된
<appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM}.gz"/>
</rollingPolicy>
</appender>
1
파일을 매분 또는 매시간과 같이 특정 빈도로 백업해야하는 경우 DailyRollingFileAppender
클래스가 목적에 맞습니다.
그러나 특정 크기에 도달 한 후에 파일을 보관해야하는 경우 좋은 방법은 RollingFileAppender
클래스를 확장하는 것입니다. 아래에 유사한 방식의 rollover()
메서드를 재정의해야합니다
public void rollOver() {
...
file = new File(fileName + '.' + System.currentTimeMillis());
...
}
관련 문제
- 1. 문자열로 Sysdate
- 2. SYSDATE 차이
- 3. trunc (sysdate-1) 및 trunc (sysdate) -1의 성능이 다른가요?
- 4. PHP가 자동 sysdate 및 sysdate + 24 시간을 보내십시오
- 5. ORACLE APEX FORMS의 SYSDATE
- 6. Cognos 보고서에서 sysdate 사용
- 7. toddate with sysdate
- 8. 지난 달의 SYSDATE
- 9. 형식화 된 SysDate 기본값은
- 10. sysdate 값을 변경 하시겠습니까?
- 11. 연관 배열 및 sysdate
- 12. TIMESTAMP 및 SYSDATE
- 13. Log4j를 가산
- 14. 하이브에서 sysdate -1 가져 오기
- 15. SYSDATE 사이에 사용하고자하는 시간 범위
- 16. java.sql.Date()이고 mysql 명령 sysdate
- 17. Slf4j & Log4j를 사용하는 경우
- 18. glassfish에서 log4j를 사용하는 방법
- 19. Log4j를 시작할 수 없습니다
- 20. log4j를 사용하여 메서드를 필터링하십시오.
- 21. Morphia가 log4j를 통해 로깅을합니다.
- 22. log4j를 UTC의 날짜 구성
- 23. Log4j를 특정 파일로 리디렉션
- 24. 기본적으로 log4J를 사용하는 BIRT
- 25. 자바 : log4j를 초기화 오류
- 26. hybris에서 log4j를 slf4j로 대체하십시오.
- 27. log4j를 UTC로 작성하십시오.
- 28. 얻기 오류가 때 log4j를
- 29. Oracle/SQL - 특정 sysdate 시간에 레코드 선택
- 30. `where wakeup_time <sysdate`에 대한 색인
log4j.properties에서 어떻게 구성 할 수 있습니까 ?? –
"새로운"설정 기능은 XML을 사용하여 Log4J를 구성하고 DOMConfigurator를 사용하는 경우에만 사용할 수 있습니다. 기본적으로'log4j.properties' 파일을 XML 형식으로 변환하고,'log4j.xml' 파일을 클래스 패스에 넣기 만하면됩니다. 더 자세한 정보는'DOMConfigurator'를 보라. 어쨌든 XML은 Log4J 구성의 진행 방향입니다. – Isaac