Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.storage.sql.jdbc
Class JDBCLogger

java.lang.Object
  extended by org.nuxeo.ecm.core.storage.sql.jdbc.JDBCLogger

public class JDBCLogger
extends Object

Logger used for debugging.


Field Summary
static int DEBUG_MAX_ARRAY
           
static int DEBUG_MAX_STRING
           
 String instance
           
static Log log
           
 
Constructor Summary
JDBCLogger(String instance)
           
 
Method Summary
 void error(String message)
           
 void error(String message, Throwable t)
           
 String formatMessage(String message)
           
 void info(String message)
           
 boolean isLogEnabled()
           
 void log(String message)
           
 void logCount(int count)
           
 void logCounts(int[] counts)
           
static String loggedValue(Serializable value)
          Returns a loggable value using pseudo-SQL syntax.
 void logIds(List<Serializable> ids, boolean countTotal, long totalSize)
           
 void logMap(Map<String,Serializable> map)
           
 void logResultSet(ResultSet rs, List<Column> columns)
           
 void logSQL(String sql, Collection<Serializable> values)
           
 void logSQL(String sql, List<Column> columns, Row row)
           
 void warn(String message)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final Log log

DEBUG_MAX_STRING

public static final int DEBUG_MAX_STRING
See Also:
Constant Field Values

DEBUG_MAX_ARRAY

public static final int DEBUG_MAX_ARRAY
See Also:
Constant Field Values

instance

public final String instance
Constructor Detail

JDBCLogger

public JDBCLogger(String instance)
Method Detail

isLogEnabled

public boolean isLogEnabled()

formatMessage

public String formatMessage(String message)

error

public void error(String message)

error

public void error(String message,
                  Throwable t)

warn

public void warn(String message)

info

public void info(String message)

log

public void log(String message)

logCount

public void logCount(int count)

logCounts

public void logCounts(int[] counts)

logResultSet

public void logResultSet(ResultSet rs,
                         List<Column> columns)
                  throws SQLException
Throws:
SQLException

logMap

public void logMap(Map<String,Serializable> map)
            throws SQLException
Throws:
SQLException

logIds

public void logIds(List<Serializable> ids,
                   boolean countTotal,
                   long totalSize)

logSQL

public void logSQL(String sql,
                   List<Column> columns,
                   Row row)

logSQL

public void logSQL(String sql,
                   Collection<Serializable> values)

loggedValue

public static String loggedValue(Serializable value)
Returns a loggable value using pseudo-SQL syntax.


Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.