springboot logback-spring配置mybatis日誌輸出
阿新 • • 發佈:2019-02-18
<logger name="com.mycompany.myapp.mapper.MyMapper" level="DEBUG" additivity="false"/>
log4j的additivity屬性:
它是 子Logger 是否繼承 父Logger 的 輸出源(appender) 的標誌位。具體說,預設情況下子Logger會繼承父Logger的appender,
也就是說子Logger會在父Logger的appender裡輸出。若是additivity設為false,則子Logger只會在自己的appender裡輸出,
而不會在父Logger的appender裡輸出。
第二種方法【返回結果集】
mybatis用logback日誌不顯示sql的解決方法
- <settings>
- <setting name="logImpl" value="STDOUT_LOGGING" />
- </settings>
mybatis原始碼BaseExceutor.Java
protected Connection getConnection(Log statementLog) throws SQLException { Connection connection = transaction.getConnection(); if (statementLog.isDebugEnabled()) { return ConnectionLogger.newInstance(connection, statementLog); } else { return connection; } }
<logger name="org.apache.ibatis" level="DEBUG"> <appender-ref ref="STDOUT"/> </logger> <logger name="java.sql" level="debug"> <appender-ref ref="STDOUT"/> </logger>