之前見過幾個項目都是在AOP輸出日誌,個人覺得要涉及到代碼,總覺得比較麻煩。我在項目中採用的是使用log4j.properties文件。
如果採用log4j輸出日誌,要對log4j加載配置文件的過程有所瞭解。log4j啓動時,默認會去尋找sources文件下面去尋找log4j配置文件,如果沒有,就會尋找log4j.properties。
因爲在項目中使用maven,所有該配置文件放在的位置。
log4j裏面的信息
log4j.rootLogger=DEBUG,A1
log4j.logger.org.mybatis = info
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
各種詳解 轉自:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html
mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法打印sql
因爲打印信息是直接輸出在控制檯 就直接截圖控制檯信息
log4j.logger.org.mybatis = info 這個輸出日誌
可以看到sql也打印出來 mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法打印sq
感覺還是挺方便的