Nuxeo Enterprise Platform 5.4

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

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

public class JDBCMapperLogger
extends java.lang.Object

Logger for a mapper instance, used for debugging.


Field Summary
static int DEBUG_MAX_ARRAY
           
static int DEBUG_MAX_STRING
           
 long instanceNumber
           
static Log log
           
 
Constructor Summary
JDBCMapperLogger(long instanceNumber)
           
 
Method Summary
 void error(java.lang.String message)
           
 void error(java.lang.String message, java.lang.Throwable t)
           
 java.lang.String formatMessage(java.lang.String message)
           
 void info(java.lang.String message)
           
 boolean isLogEnabled()
           
 void log(java.lang.String message)
           
 void logCount(int count)
           
static java.lang.String loggedValue(java.io.Serializable value)
          Returns a loggable value using pseudo-SQL syntax.
 void logIds(java.util.List<java.io.Serializable> ids, boolean countTotal, long totalSize)
           
 void logMap(java.util.Map<java.lang.String,java.io.Serializable> map)
           
 void logResultSet(java.sql.ResultSet rs, java.util.List<Column> columns)
           
 void logSQL(java.lang.String sql, java.util.Collection<java.io.Serializable> values)
           
 void logSQL(java.lang.String sql, java.util.List<Column> columns, Row row)
           
 void warn(java.lang.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

instanceNumber

public final long instanceNumber
Constructor Detail

JDBCMapperLogger

public JDBCMapperLogger(long instanceNumber)
Method Detail

isLogEnabled

public boolean isLogEnabled()

formatMessage

public java.lang.String formatMessage(java.lang.String message)

error

public void error(java.lang.String message)

error

public void error(java.lang.String message,
                  java.lang.Throwable t)

warn

public void warn(java.lang.String message)

info

public void info(java.lang.String message)

log

public void log(java.lang.String message)

logCount

public void logCount(int count)

logResultSet

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

logMap

public void logMap(java.util.Map<java.lang.String,java.io.Serializable> map)
            throws java.sql.SQLException
Throws:
java.sql.SQLException

logIds

public void logIds(java.util.List<java.io.Serializable> ids,
                   boolean countTotal,
                   long totalSize)

logSQL

public void logSQL(java.lang.String sql,
                   java.util.List<Column> columns,
                   Row row)

logSQL

public void logSQL(java.lang.String sql,
                   java.util.Collection<java.io.Serializable> values)

loggedValue

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


Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.