fix: 优化非多数据源下打印问题

This commit is contained in:
hy 2024-01-18 00:14:47 +08:00
parent 23732bab4f
commit f2b838a5e1

View File

@ -19,11 +19,17 @@ package com.mybatisflex.core.audit;
public class ConsoleMessageCollector implements MessageCollector {
private SqlDebugPrinter printer = (sql, dsName, tookTimeMillis) -> {
if (tookTimeMillis != null) {
System.out.println("Flex exec dsName >>> " + dsName + " sql took " + tookTimeMillis + " ms >>> " + sql);
} else {
System.out.println("Flex exec dsName >>> " + dsName + " sql >>> " + sql);
StringBuilder buffer = new StringBuilder();
buffer.append("Flex exec");
if (dsName != null) {
buffer.append("dsName >>> ").append(dsName);
}
if (tookTimeMillis != null) {
buffer.append(" sql took ").append(tookTimeMillis).append(" ms >>> ").append(sql);
} else {
buffer.append(" sql >>> ").append(sql);
}
System.out.println(buffer);
};
public ConsoleMessageCollector() {