我正在使用Spring-boot 1.3.5.RELEASE,mybatis.spring.boot 1.1.1,MySQL My Spring yml配置如下
logging:
level:
com.ibatis: ERROR
com.ibatis.common.jdbc.SimpleDataSource: DEBUG
com.ibatis.common.jdbc.ScriptRunner: DEBUG
com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate: DEBUG
java.sql: DEBUG
java.sql.Connection: DEBUG
java.sql.Statement: DEBUG
java.sql.PreparedStatement: DEBUG
java.sql.ResultSet: DEBUG
但它不起作用,请问如何用spring boot打印SQL查询?
答案 0 :(得分:0)
您必须使用log4j
之类的日志库,并且属性必须包含以下配置:
log4j.logger.java.sql.ResultSet=TRACE
答案 1 :(得分:0)
这是您获取日志的方式:
<Logger name="com.dao.YourMyBatisMapperDao" level="all" additivity="false">
<appender-ref ref="proj" />
</Logger>
<Logger name="com.ibatis.sqlmaps" level="all" additivity="false">
<appender-ref ref="proj" />
</Logger>
<Logger name="import java.sql.Statement" level="all" additivity="false">
<appender-ref ref="proj" />
</Logger>
<Logger name="import java.sql.PreparedStatement" level="all" additivity="false">
<appender-ref ref="proj" />
</Logger>
您只需将上述内容更改为春季yaml格式。