org.jdbcdslog
Class LogUtils

java.lang.Object
  extended by org.jdbcdslog.LogUtils

public class LogUtils
extends Object


Constructor Summary
LogUtils()
           
 
Method Summary
static void appendBatchSqls(StringBuilder s, String sql, List<Map<Integer,Object>> parameters, List<Map<String,Object>> namedParameters)
           
protected static void appendBatchSqlsWithSeparateParams(StringBuilder s, String sql, List<Map<Integer,Object>> parameters, List<Map<String,Object>> namedParameters)
           
static StringBuilder appendElapsedTime(StringBuilder sb, long elapsedTimeInNano)
          Append Elapsed Time to log message if it is configured to be included.
static void appendSql(StringBuilder s, String sql, Map<Integer,Object> parameters, Map<String,Object> namedParameters)
           
protected static void appendSqlWithInlineIndexedParams(StringBuilder sb, String sql, Map<Integer,Object> parameters)
           
protected static void appendSqlWithInlineNamedParams(StringBuilder sb, String sql, Map<String,Object> namedParameters)
           
protected static void appendSqlWithSeparateParams(StringBuilder s, String sql, Map<Integer,Object> parameters, Map<String,Object> namedParameters)
           
static String appendStackTrace(String message)
           
static StringBuilder appendStackTrace(StringBuilder sb)
           
static StringBuilder createLogEntry(Method method, String sql, Map<Integer,Object> parameters, Map<String,Object> namedParameters)
           
static int firstNonJdbcDsLogStackIndex(StackTraceElement[] stackTraces)
           
static void handleException(Throwable e, org.slf4j.Logger l, StringBuilder msg)
           
protected static String replaceEach(String text, String[] searchList, String[] replacementList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogUtils

public LogUtils()
Method Detail

handleException

public static void handleException(Throwable e,
                                   org.slf4j.Logger l,
                                   StringBuilder msg)
                            throws Throwable
Throws:
Throwable

appendElapsedTime

public static StringBuilder appendElapsedTime(StringBuilder sb,
                                              long elapsedTimeInNano)
Append Elapsed Time to log message if it is configured to be included.

Parameters:
sb -
elapsedTimeInNano -
Returns:

appendStackTrace

public static String appendStackTrace(String message)

appendStackTrace

public static StringBuilder appendStackTrace(StringBuilder sb)

firstNonJdbcDsLogStackIndex

public static int firstNonJdbcDsLogStackIndex(StackTraceElement[] stackTraces)

createLogEntry

public static StringBuilder createLogEntry(Method method,
                                           String sql,
                                           Map<Integer,Object> parameters,
                                           Map<String,Object> namedParameters)

appendSql

public static void appendSql(StringBuilder s,
                             String sql,
                             Map<Integer,Object> parameters,
                             Map<String,Object> namedParameters)

appendSqlWithSeparateParams

protected static void appendSqlWithSeparateParams(StringBuilder s,
                                                  String sql,
                                                  Map<Integer,Object> parameters,
                                                  Map<String,Object> namedParameters)

appendBatchSqls

public static void appendBatchSqls(StringBuilder s,
                                   String sql,
                                   List<Map<Integer,Object>> parameters,
                                   List<Map<String,Object>> namedParameters)

appendBatchSqlsWithSeparateParams

protected static void appendBatchSqlsWithSeparateParams(StringBuilder s,
                                                        String sql,
                                                        List<Map<Integer,Object>> parameters,
                                                        List<Map<String,Object>> namedParameters)

appendSqlWithInlineIndexedParams

protected static void appendSqlWithInlineIndexedParams(StringBuilder sb,
                                                       String sql,
                                                       Map<Integer,Object> parameters)

appendSqlWithInlineNamedParams

protected static void appendSqlWithInlineNamedParams(StringBuilder sb,
                                                     String sql,
                                                     Map<String,Object> namedParameters)

replaceEach

protected static String replaceEach(String text,
                                    String[] searchList,
                                    String[] replacementList)


Copyright © 2014. All rights reserved.