1. WEB-INF > lib 폴더에 라이브러리 추가하기 

2. log4j.properties파일 추가하기 (클래스패스에 추가)

패키지 생성 :  src > com.logging.properties

설정파일 생성 : log4j.properties

설정파일 내용 : 

# For Log4j Configulation

log4j.rootCategory=DEBUG, stdout

log4j.debug=false

#Console log

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 

log4j.appender.stdout.ImmediateFlush=true

log4j.appender.stdout.Target=System.err

log4j.appender.stdout.layout.ConversionPattern=[%p] (%F) - %m%n


3. web.xml 설정 추가하기

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>classpath:/com/logging/properties/log4j.properties</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>

</listener>


4. 사용하기 

변수 선언 :  static final Logger logger = Logger.getLogger(TestClass.class);

사용 :      logger.debug("Sample debug message");

logger.info("Sample info message");

logger.warn("Sample warn message");

logger.error("Sample error message");

logger.fatal("Sample fatal message");

결과 : 

[DEBUG] (TestClass.java) - Sample debug message

[INFO] ( TestClass.java) - Sample info message

[WARN] ( TestClass.java) - Sample warn message

[ERROR] ( TestClass.java) - Sample error message

[FATAL] ( TestClass.java) - Sample fatal message

 

[ 출처 ] http://www.cusmaker.com/59

+ Recent posts