log4j 설정 예시, 자료 집합

일 지 는 매우 방대 한 화제 이 므 로 기회 가 있 으 면 자세히 연구 해 야 한다.
예제 log4j 1.2.17 설정
# log4j.properties
# debug, D, C, E:          ,         
log4j.rootLogger = debug, D, C, E

### console ###
log4j.appender.C = org.apache.log4j.ConsoleAppender
log4j.appender.C.Target = System.out
log4j.appender.C.layout = org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern = [financeTown-web][%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n
log4j.appender.C.file.encoding=UTF-8

### log file ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.Append = true
#      appender       。
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = [financeTown-web][%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n
log4j.appender.D.file.encoding=UTF-8
log4j.appender.D.File = ../logs/financeTown-web
#          ,                 ,                     。
log4j.appender.D.DatePattern='-'yyyy-MM-dd.'log'
#        log  
# log4j.appender.D.DatePattern='-'yyyy-MM-dd-HH-mm.'log'

### exception ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = [financeTown-web][%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n
log4j.appender.E.file.encoding=UTF-8
log4j.appender.E.File = ../logs/financeTown-web_error
log4j.appender.E.DatePattern='-'yyyy-MM-dd.'log'


레 퍼 런 스
프로젝트 원인 은 log4j 를 연 구 했 습 니 다. 이전 에는 기 존의 설정 만 사용 하고 자신 이 설정 한 적 이 없습니다.다음은 내 가 참고 한 문장 들이다.
  • 자바 상용 로그 라 이브 러 리 는 자바 로그 발전의 역 사 를 요약 하여 볼 만하 지만 주로 Slf4j 를 강 의 했 으 니 소프트 문 이 라 고 할 수 있 습 니 다.
  • apache 공식
  • Log4j 1.2 설정 상세 설명
  • 로그 파일 의 상대 경 로 를 설정 합 니 다
  • log4j 프레임 워 크 logger 의 계승 관계 및 사용 장면
  • 좋은 웹페이지 즐겨찾기