org.jdbcdslog
Class LogUtils

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

public class LogUtils
extends Object


Field Summary
static String CONNECTION_ID_MDC_KEY
           
 
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)
           
protected static void resetMdc(Map<String,String> oldMdc)
           
protected static Map<String,String> setMdc(LogMetaData logMetaData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTION_ID_MDC_KEY

public static final String CONNECTION_ID_MDC_KEY
See Also:
Constant Field Values
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)

setMdc

protected static Map<String,String> setMdc(LogMetaData logMetaData)

resetMdc

protected static void resetMdc(Map<String,String> oldMdc)

replaceEach

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


Copyright © 2015. All rights reserved.