shardingsphere-jdbc打印逻辑日志
时间: 2023-07-04 16:04:29 浏览: 505
在使用ShardingSphere-JDBC时,可以通过配置打印逻辑SQL日志来方便地查看SQL执行情况,具体步骤如下:
1. 在应用程序的classpath路径下添加log4j2.xml配置文件,示例配置如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="io.shardingsphere.core" level="debug" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
```
2. 在ShardingSphere-JDBC的数据源配置中开启打印逻辑SQL日志,示例配置如下:
```yaml
spring:
shardingsphere:
datasource:
names: ds0, ds1
ds0:
...
ds1:
...
# 开启打印逻辑SQL日志
config:
props:
sql.show: true
```
通过以上配置,就可以在应用程序的控制台上看到ShardingSphere-JDBC执行的每个SQL语句及其执行结果了。
阅读全文