瀏覽代碼

扩展 p6spy 优化

hubin 4 年之前
父節點
當前提交
96299c9420

+ 4 - 3
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/p6spy/MybatisPlusLogFactory.java

@@ -22,9 +22,10 @@ import com.p6spy.engine.spy.P6LoadableOptions;
 import com.p6spy.engine.spy.option.P6OptionsRepository;
 
 /**
- * 扩展p6spy
+ * 扩展 p6spy
  *
- * @author nieqiurong 2019/11/10.
+ * @author nieqiurong
+ * @since 2019-11-10
  */
 public class MybatisPlusLogFactory implements P6Factory {
 
@@ -35,6 +36,6 @@ public class MybatisPlusLogFactory implements P6Factory {
 
     @Override
     public JdbcEventListener getJdbcEventListener() {
-        return MybatisPlusLoggingEventListener.INSTANCE;
+        return MybatisPlusLoggingEventListener.getInstance();
     }
 }

+ 9 - 2
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/p6spy/MybatisPlusLoggingEventListener.java

@@ -23,11 +23,18 @@ import java.sql.SQLException;
 /**
  * 监听事件
  *
- * @author nieqiurong 2019/11/10.
+ * @author nieqiurong
+ * @since 2019-11-10
  */
 public class MybatisPlusLoggingEventListener extends LoggingEventListener {
+    private static MybatisPlusLoggingEventListener INSTANCE;
 
-    static final MybatisPlusLoggingEventListener INSTANCE = new MybatisPlusLoggingEventListener();
+    public static MybatisPlusLoggingEventListener getInstance() {
+        if (null == INSTANCE) {
+            INSTANCE = new MybatisPlusLoggingEventListener();
+        }
+        return INSTANCE;
+    }
 
     @Override
     public void onAfterExecuteBatch(StatementInformation statementInformation, long timeElapsedNanos, int[] updateCounts, SQLException e) {

+ 0 - 2
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/p6spy/P6SpyLogger.java

@@ -19,9 +19,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
 
 /**
- * <p>
  * P6spy SQL 打印策略
- * </p>
  *
  * @author hubin
  * @since 2019-02-20

+ 0 - 2
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/p6spy/StdoutLogger.java

@@ -16,9 +16,7 @@
 package com.baomidou.mybatisplus.extension.p6spy;
 
 /**
- * <p>
  * 输出 SQL 日志
- * </p>
  *
  * @author hubin
  * @since 2019-02-20