debug=true
설정은 다른 로깅 설정보다 우선해서 적용되어 로그를 debug모드로 찍게 한다.logging.config=my-logback.xml
형태로 파일을 지정할 수 있다.logback-spring.xml
로 파일을 만들면 그 안에서 프로필에 따라 설정을 할 수도 있다.logback.xml
은 사용하지 말거나 <include resource=“org/springframework/boot/logging/logback/defaults.xml” />
를 include한다.logback-spring.xml
+ Spring Cloud 사용시에, spring-cloud 버그로 인해서 logback-spring.xml
이 application properties
의 logging.*
설정보다 먼저 읽혀지면서 logging.path
값이 주입이 안되면 이런 오류가 발생한다.logback-spring.xml
을 사용하지 말고 별도의 파일(예: logback-myproject.xml
) 등으로 만들고,logger.config: classpath:logback-myproject.xml
형태로 application properties 에 설정해주면 설정의 읽는 순서가 명확해져서 일단은 해결된다.logging: path: /var/logs/application config: classpath:logback-myproject.xml
application.properties
or yml 에서# Hibernate logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE #JDBCTemplate logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG logging.level.org.springframework.jdbc.core.StatementCreatorUtils=TRACE