mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-05 01:47:17 +00:00
update 优化 sql输出性能 去掉锁
This commit is contained in:
+2
-14
@@ -24,13 +24,12 @@ import java.sql.Statement;
|
|||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
import java.time.temporal.TemporalAccessor;
|
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.time.temporal.TemporalAccessor;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.concurrent.locks.ReentrantLock;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 完整 SQL 日志拦截器。
|
* 完整 SQL 日志拦截器。
|
||||||
@@ -71,11 +70,6 @@ public class SqlLogInterceptor implements Interceptor {
|
|||||||
*/
|
*/
|
||||||
private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss");
|
private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss");
|
||||||
|
|
||||||
/**
|
|
||||||
* 控制台输出锁,避免多线程 SQL 日志互相穿插。
|
|
||||||
*/
|
|
||||||
private static final ReentrantLock CONSOLE_LOCK = new ReentrantLock();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SQL 日志配置。
|
* SQL 日志配置。
|
||||||
*/
|
*/
|
||||||
@@ -340,13 +334,7 @@ public class SqlLogInterceptor implements Interceptor {
|
|||||||
* @param message 日志内容
|
* @param message 日志内容
|
||||||
*/
|
*/
|
||||||
private void printConsole(String message) {
|
private void printConsole(String message) {
|
||||||
CONSOLE_LOCK.lock();
|
System.err.print(message + System.lineSeparator() + System.lineSeparator());
|
||||||
try {
|
|
||||||
System.err.println(message);
|
|
||||||
System.err.println();
|
|
||||||
} finally {
|
|
||||||
CONSOLE_LOCK.unlock();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user