반응형
log4j.properties를 사용하여 log4j 설정을 하고 Mybatis의 동작 로그를 출력하도록 설정을 해보겠습니다.
mybatis-configs.xml
<configuration>
<settings>
<setting name="cacheEnabled" value="false"/>
<setting name="useGeneratedKeys" value="ture"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="defaultStatementTimeout" value="3000"/>
<setting name="logImpl" value="LOG4J"/> <!-- log4j log setting -->
</settings>
mybatis 설정의 settings 부분에 <setting name="logImpl" value="LOG4J"/> 를 추가합니다.
log4j.properties
log4j.rootLogger=DEBUG, stdout, logfile
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p (%C{2}:%L) - %m%n
# Direct log message to log file
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.File=C:/javaProcess/dailyLog.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %5p (%C{2} - %M:%L) - %m%n
log4j.appender.logfile.Append=true
log4j.appender.logfile.encoding=UTF-8
rootLogger 부분에 DEBUG를 추가해주면 정상적으로 mybatis 동작에 대해서 출력하는 모습을 볼 수 있습니다.
반응형
'JAVA' 카테고리의 다른 글
JAVA - Socket server 문자열 받기 개선(br.readLine 대신 read사용) (4) | 2020.06.23 |
---|---|
JAVA - String, StringBuffer, StringBuilder 알고 쓰기 (0) | 2020.06.12 |
Mybatis - Maven 프로젝트에서 Mybatis commit(), rollback() 관리하기 (0) | 2020.06.11 |
JAVA - Sokcet 통신(JSON 형태로 vo객체 넘기고 받기, simple json, gson) (2) | 2020.05.28 |
JAVA - Sokcet 통신(VO 데이터 직렬화하여 넘기기, ObjectInputStream, ObjectOutputStream) (0) | 2020.05.28 |