Play! Framework 2.2.0 에서 logging(logback을 이용)

예전에 Spring에서 프로젝트를 진행하는 경우 보통 log4j나 그 wrapper를 사용했는데 play framework에도 역시 logback이라는 놈이 포함되어 있었다.
지금 MyBatis를 사용하고 있어서 그 쿼리를 보고 싶어서 설정을 따로 해야 하나 하고 찾다 보니... 그럴 필요는 없고 그냥 기본적으로 설정되어 있는 log의 수준만 바꿔주면 되네.

conf 폴더에 있는 application.conf 파일에는 원래 아래와 같이 INFO 수준의 log로 설정되어 있다.

# Logger
# ~~~~~
# You can also configure logback (http://logback.qos.ch/), by providing a logger.xml file in the conf directory .

# Root logger:
logger.root=ERROR

# Logger used by the framework:
logger.play=INFO

# Logger provided to your application:
logger.application=DEBUG

root logger와 play logger를 DEBUG로 바꿔주면 따로 log 관련 설정을 하지 않아도 쿼리를 살펴볼 수 있다.

# Logger
# ~~~~~
# You can also configure logback (http://logback.qos.ch/),
# by providing an application-logger.xml file in the conf directory.

application.log=INFO

# Root logger:
logger.root=DEBUG

# Logger used by the framework:
logger.play=DEBUG

# Logger provided to your application:
logger.application=DEBUG

주석에 있는 것처럼 application-logger.xml 파일을 conf 폴더 안에 작성하면 파일을 만든다든가 콘솔에 표시되는 방법 등을 수정할 수도 있다.


    
  
  
  
     ${application.home}/logs/application.log
     
       %date - [%level] - from %logger in %thread %n%message%n%xException%n
     
   

  
    
      %coloredLevel %logger{15} - %message%n%xException{5}
    
  
  
  
  

  
    
    
  
  


참고 : http://www.playframework.com/documentation/2.0/SettingsLogger

댓글 없음:

댓글 쓰기