Skip to content

Commit d1dc002

Browse files
committed
refactor: add sql logs
1 parent 4073c97 commit d1dc002

File tree

3 files changed

+21
-9
lines changed

3 files changed

+21
-9
lines changed

config/logback.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<configuration scan="true" scanPeriod="60 seconds" debug="false">
22

33
<property name="LOG_HOME" value="./logs"/>
4+
<property name ="SQL_LEVEL" value="DEBUG"/>
45

56
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
67
<encoder>
@@ -22,13 +23,27 @@
2223
</encoder>
2324
</appender>
2425

26+
<appender name="sql" class="ch.qos.logback.core.rolling.RollingFileAppender">
27+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
28+
<FileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}-sql.log</FileNamePattern>
29+
<MaxHistory>30</MaxHistory>
30+
</rollingPolicy>
31+
<encoder>
32+
<charset>UTF-8</charset>
33+
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} : %msg%n</pattern>
34+
</encoder>
35+
</appender>
36+
2537
<root level="INFO">
2638
<appender-ref ref="console"/>
2739
<appender-ref ref="root" />
2840
</root>
2941

30-
<logger name="access" additivity="false" level="INFO">
31-
<appender-ref ref="error_db_appender"/>
42+
<logger name="datart.data.provider.jdbc.adapters" level="${SQL_LEVEL}">
43+
<appender-ref ref="sql"/>
44+
</logger>
45+
<logger name="datart.data.provider.local.LocalDB" level="${SQL_LEVEL}">
46+
<appender-ref ref="sql"/>
3247
</logger>
3348

3449
</configuration>

data-providers/src/main/java/datart/data/provider/local/LocalDB.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,12 @@
4343
import java.util.concurrent.ConcurrentHashMap;
4444

4545
@Slf4j
46-
public class
47-
LocalDB {
46+
public class LocalDB {
4847

4948
private static final String MEM_URL = "jdbc:h2:mem:/";
5049

5150
private static final String H2_PARAM = ";LOG=0;DATABASE_TO_UPPER=false;MODE=MySQL;CASE_INSENSITIVE_IDENTIFIERS=TRUE;CACHE_SIZE=65536;LOCK_MODE=0;UNDO_LOG=0";
5251

53-
private static String fileUrl;
54-
55-
private static final String TABLE_CREATE_SQL_TEMPLATE = "CREATE TABLE `%s` ( %s )";
5652

5753
public static final SqlDialect SQL_DIALECT = new H2Dialect();
5854

@@ -283,6 +279,8 @@ private static Dataframe execute(Connection connection, QueryScript queryScript,
283279

284280
String sql = render.render(true, false, false);
285281

282+
log.debug(sql);
283+
286284
ResultSet resultSet = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY).executeQuery(sql);
287285
PageInfo pageInfo = executeParam.getPageInfo();
288286
resultSet.last();
@@ -312,7 +310,7 @@ private static String getDatabaseUrl(String database) {
312310
} else {
313311
database = toDatabase(database);
314312
}
315-
return fileUrl = String.format("jdbc:h2:file:%s/%s" + H2_PARAM, getDbFileBasePath(), database);
313+
return String.format("jdbc:h2:file:%s/%s" + H2_PARAM, getDbFileBasePath(), database);
316314
}
317315

318316
private static String getDbFileBasePath() {

server/src/main/java/datart/server/service/impl/DataProviderServiceImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,6 @@ private Map<String, Column> parseSchema(String model) {
432432
}
433433
} else {
434434
// 兼容1.0.0-beta.1以前的版本
435-
jsonObject = jsonObject.getJSONObject("columns");
436435
for (String key : jsonObject.keySet()) {
437436
ValueType type = ValueType.valueOf(jsonObject.getJSONObject(key).getString("type"));
438437
schema.put(key, new Column(key, type));

0 commit comments

Comments
 (0)