P6SpyLogger.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334
  1. //package com.ydtech.utils;
  2. //
  3. //import com.p6spy.engine.common.P6Util;
  4. //import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
  5. //
  6. //import java.text.SimpleDateFormat;
  7. //
  8. //public class P6SpyLogger implements MessageFormattingStrategy {
  9. //// private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
  10. ////
  11. //// @Override
  12. //// public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String url) {
  13. //// return StringUtils.isNotBlank(sql) ? DateUtil.formatFullTime(LocalDateTime.now(), DateUtil.FULL_TIME_SPLIT_PATTERN)
  14. //// + " | 耗时 " + elapsed + " ms | SQL 语句:" + StringUtils.LF + sql.replaceAll("[\\s]+", StringUtils.SPACE) + ";" : StringUtils.EMPTY;
  15. //// }
  16. //
  17. // private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
  18. //
  19. // @Override
  20. // public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String url) {
  21. // StringBuilder sb = new StringBuilder();
  22. // sb
  23. // .append("=====================================================\n")
  24. // .append("连接id:").append(connectionId).append("\n")
  25. // .append("当前时间:").append(now).append("\n")
  26. // .append("类别:").append(category).append("\n")
  27. // .append("花费时间:").append(elapsed).append(" ms\n")
  28. //// .append("url:").append(url).append("\n")
  29. // .append("预编译sql:").append(P6Util.singleLine(prepared)).append("\n")
  30. // .append("最终执行的sql:").append(P6Util.singleLine(sql))
  31. // .append("\n=====================================================\n");
  32. // return sb.toString();
  33. // }
  34. //}