log4j 1.2 -> 2.17로 업그레이드 시 DailyRollingFileAppender 클래스 대체 할수 있는 방법 문의
- 작성자 :
- 개*자
- 작성일 :
- 2022-01-04 14:43:33
- 조회수 :
- 2,827
- 구분 :
- 적용지원(기술지원)
- 진행상태 :
- 완료
Q
public boolean setLogProp(Logger log, String log_path, String log_file, Level log_lev) {
if (log_lev != Level.DEBUG && log_lev != Level.INFO
&& log_lev != Level.WARN && log_lev != Level.ERROR
&& log_lev != Level.FATAL) {
isValid = false;
errMsg = "Not Supported the Log Level, LEVEL=" + log_lev;
return false;
}
String log_file_path = log_path + File.separator + log_file;
PatternLayout pl = new PatternLayout(getLayout(log_lev));
DailyRollingFileAppender drfa = null;
try {
drfa = new DailyRollingFileAppender(pl, log_file_path, getDatePattern());
} catch (IOException ioex) {
isValid = false;
errMsg = "Failed to Construct a Appender, " + ioex.toString();
return false;
}
log.addAppender(drfa);
log.setLevel(log_lev);
return true;
}
log4j 1.2 환경에서 위와같이 DailyRollingFileAppender 클래스를 사용하고 있었는데.
log4j-1.2-api-2.17.1 로 바꾸고 나니 DailyRollingFileAppender 가 없어진것 같더라구요...
=DailyRollingFileAppender 를 대체할수 있는 방안이 있을까요??
if (log_lev != Level.DEBUG && log_lev != Level.INFO
&& log_lev != Level.WARN && log_lev != Level.ERROR
&& log_lev != Level.FATAL) {
isValid = false;
errMsg = "Not Supported the Log Level, LEVEL=" + log_lev;
return false;
}
String log_file_path = log_path + File.separator + log_file;
PatternLayout pl = new PatternLayout(getLayout(log_lev));
DailyRollingFileAppender drfa = null;
try {
drfa = new DailyRollingFileAppender(pl, log_file_path, getDatePattern());
} catch (IOException ioex) {
isValid = false;
errMsg = "Failed to Construct a Appender, " + ioex.toString();
return false;
}
log.addAppender(drfa);
log.setLevel(log_lev);
return true;
}
log4j 1.2 환경에서 위와같이 DailyRollingFileAppender 클래스를 사용하고 있었는데.
log4j-1.2-api-2.17.1 로 바꾸고 나니 DailyRollingFileAppender 가 없어진것 같더라구요...
=DailyRollingFileAppender 를 대체할수 있는 방안이 있을까요??
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음 아파치 Log4j2 매뉴얼이
도움이 되실듯 합니다.
https://logging.apache.org/log4j/2.x/manual/appenders.html
다양한 Appender를 지원하고 있으니
확인하셔서 수정하시면 될듯 합니다.
filePattern 부분을 설정하시면 됩니다.
다음 글도 쉽게 참고가 되실듯 합니다.
https://gogo-jjm.tistory.com/53
감사합니다.
표준프레임워크센터 입니다.
다음 아파치 Log4j2 매뉴얼이
도움이 되실듯 합니다.
https://logging.apache.org/log4j/2.x/manual/appenders.html
다양한 Appender를 지원하고 있으니
확인하셔서 수정하시면 될듯 합니다.
filePattern 부분을 설정하시면 됩니다.
다음 글도 쉽게 참고가 되실듯 합니다.
https://gogo-jjm.tistory.com/53
감사합니다.