웹 개발

log4j properties

노루아부지 2019. 8. 15. 13:00
log4j.rootLogger=ALL, stdout, rolling 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# 화면에 로그 출력
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}][%c{1} %l] - %m%n

# 파일에 로그 출력
log4j.appender.rolling=org.apache.log4j.DailyRollingFileAppender
log4j.appender.rolling.File=./log/ESM.log   
log4j.appender.rolling.DatePattern='.'yyyy-MM-dd
log4j.appender.rolling.MaxFileSize=10000KB
log4j.appender.rolling.Append=true
log4j.appender.rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling.layout.ConversionPattern=[%d] %-5p at %C{3}.%M(%13F:%L) %3x - %m%n

 

 

ConversionPattern 의 종류

  • %p : 로그타입 ( DEBUG, INFO.....)
  • %m : 로그 메세지
  • %n : 줄 바꿈 ( \n )
  • %d : 날짜와  시간을  어떻게 출력해줄 것인지
  • %C : 클래스의 이름  (대소문자 주의)
  • %M : 호출 메소드의 이름
  • %F : 프로그램 파일명
  • %L : 호출된 코드 라인
728x90
loading