P6SpyLogger.java 655 B

12345678910111213141516
  1. package com.usky.config;
  2. import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. public class P6SpyLogger implements MessageFormattingStrategy {
  6. private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
  7. public P6SpyLogger() {
  8. }
  9. public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String temp) {
  10. return !"".equals(sql.trim()) ? this.format.format(new Date()) + " | took " + elapsed + "ms | " + category + " | connection " + connectionId + "\n " + sql + ";" : "";
  11. }
  12. }