|
SSISO Community검색 |
|
SSISO Community메뉴 |
|
SSISO Community카페 |
|
블로그 카테고리 |
|
|
JUnit로 검색한 결과 |
|
등록일:2008-03-14 09:25:21 작성자: 제목:Log4J 를 이용한 Common Logging 설정법 |
|
기본 commons-logging API를 이용해 Log4J 구현체를 통한 로깅을 해보도록 하자.
우선, 다음 프로퍼티 화일을 클래스패스 (나는 src 폴더에 넣었다. 왜냐... 톰캣에서 새로 디플 할때마다 같이 넣어준다.)에 위치시킨다.
commons-logging.properties
#기본적으로 Log4J 로거를 사용하겠다는 설정. org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
#설정역시 log4j.properties의 내용을 따르겠다는 설정 log4j.configuration=log4j.properties log4j.properties
#root logger 설정 #기본적으로 FATAL, ERROR 만 로깅한다. log4j.rootLogger= ERROR log4j.rootCategory = DEBUG, stdout
# ********** APPENDER ********** # Consol log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%p - %C{1}.%M(%L) | %m%n
# Catalina log4j.appender.catalina=org.apache.log4j.ConsoleAppender log4j.appender.catalina.layout=org.apache.log4j.PatternLayout log4j.appender.catalina.layout.ConversionPattern=CATALINA %p - %C{1}.%M(%L) | %m%n
# Consol2 log4j.appender.stdout2=org.apache.log4j.ConsoleAppender log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout log4j.appender.stdout2.layout.ConversionPattern=2 %p - %C{1}.%M(%L) | %m%n
# ConsolHibernate log4j.appender.stdoutHibernate=org.apache.log4j.ConsoleAppender log4j.appender.stdoutHibernate.layout=org.apache.log4j.PatternLayout log4j.appender.stdoutHibernate.layout.ConversionPattern=HIBERNATE %p - %C{1}.%M(%L) | %m%n
# ConsolSpring log4j.appender.stdoutSpring=org.apache.log4j.ConsoleAppender log4j.appender.stdoutSpring.layout=org.apache.log4j.PatternLayout log4j.appender.stdoutSpring.layout.ConversionPattern=SPRING %p - %C{1}.%M(%L) | %m%n
# Hibernate - file logger log4j.appender.HibernateFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.HibernateFile.File=C:/Documents and Settings/inpreter/workspace/DBTest/WebContent/WEB-INF/logs/hibernate.log log4j.appender.HibernateFile.layout=org.apache.log4j.PatternLayout log4j.appender.HibernateFile.layout.ConversionPattern=%d [%t] %-5p %c{2} %x - %m%n
# SpringFramework - file logger log4j.appender.SpringFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.SpringFile.File=C:/Documents and Settings/inpreter/workspace/DBTest/WebContent/WEB-INF/logs/spring.log log4j.appender.SpringFile.layout=org.apache.log4j.PatternLayout log4j.appender.SpringFile.layout.ConversionPattern=%d [%t] %-5p %c{2} %x - %m%n
# ExceptionAspect - file logger log4j.appender.ExAspectFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.ExAspectFile.File=C:/Documents and Settings/inpreter/workspace/DBTest/WebContent/WEB-INF/logs/exaspect.log log4j.appender.ExAspectFile.layout=org.apache.log4j.PatternLayout log4j.appender.ExAspectFile.layout.ConversionPattern=%d [%t] %-5p %c{2} %x - %m%n
# ********** MAPPING **********
# jFlow log4j.logger.com.tobiz.jflow=DEBUG, stdout log4j.additivity.com.tobiz.jflow=false
#JUnit Test case log4j.logger.test=DEBUG, stdout log4j.additivity.test=false
#Catalina log4j.logger.org.apache.catalina=INFO, catalina log4j.additivity.org.apache.catalina=false
# Hibernate log4j.logger.org.hibernate=INFO, stdoutHibernate log4j.additivity.org.hibernate = false;
# SpringFramework log4j.logger.org.springframework=INFO, stdoutSpring log4j.additivity.org.springframework = false
뭐 내용은
# ********** APPENDER ********** 에서 설정한 출력 방식으로
# ********** MAPPING ********** 에서 맵핑해 출력하도록 설정한다.
맵핑시 에러 로깅 수준을 정할 수 있고, 출력 Appender도 맵핑한다.
라이브러리는 알아서 추가한다. 이상. 졸려.. |
|
|
|
|
|