JAVA
Log4j Package 별 설정방법
이탤리언감성
2009. 6. 8. 13:08
Log4j를 사용할때 서비스별, 또는 기능별로 로그를 구분하여 관리되어야할 경우가 있다.
아래와 같은 방법으로 log4j.properties를 설정하게되면,
각Package별로 별도의 로그파일을 생성하여 관리할수 있다.
아래와 같은 방법으로 log4j.properties를 설정하게되면,
각Package별로 별도의 로그파일을 생성하여 관리할수 있다.
log4j.debug=false
log4j.rootLogger=INFO, CONSOLE, PACK1, PACK2, PACK3
log4j.logger.com.package.package1=INFO, PACK1
log4j.logger.com.package.package2=INFO, PACK2
log4j.logger.com.package.package3=INFO, PACK3
# Console Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK1
log4j.appender.PACK1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK1.Threshold=INFO
log4j.appender.PACK1.File=/app/logs/package1.log
log4j.appender.PACK1.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK1.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK2
log4j.appender.PACK2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK2.Threshold=INFO
log4j.appender.PACK2.File=/app/logs/package2.log
log4j.appender.PACK2.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK2.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK3
log4j.appender.PACK3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK3.Threshold=INFO
log4j.appender.PACK3.File=/app/logs/package3.log
log4j.appender.PACK3.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK3.layout.ConversionPattern=%5p(%F)[%d]-%m%n
log4j.rootLogger=INFO, CONSOLE, PACK1, PACK2, PACK3
log4j.logger.com.package.package1=INFO, PACK1
log4j.logger.com.package.package2=INFO, PACK2
log4j.logger.com.package.package3=INFO, PACK3
# Console Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK1
log4j.appender.PACK1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK1.Threshold=INFO
log4j.appender.PACK1.File=/app/logs/package1.log
log4j.appender.PACK1.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK1.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK2
log4j.appender.PACK2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK2.Threshold=INFO
log4j.appender.PACK2.File=/app/logs/package2.log
log4j.appender.PACK2.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK2.layout.ConversionPattern=%5p(%F)[%d]-%m%n
# PACK3
log4j.appender.PACK3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PACK3.Threshold=INFO
log4j.appender.PACK3.File=/app/logs/package3.log
log4j.appender.PACK3.layout=org.apache.log4j.PatternLayout
log4j.appender.PACK3.layout.ConversionPattern=%5p(%F)[%d]-%m%n