com.alibaba.druid.filter.logging
Class Log4jFilter

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by com.alibaba.druid.filter.FilterAdapter
          extended by com.alibaba.druid.filter.FilterEventAdapter
              extended by com.alibaba.druid.filter.logging.LogFilter
                  extended by com.alibaba.druid.filter.logging.Log4jFilter
All Implemented Interfaces:
Filter, Log4jFilterMBean, LogFilterMBean, NotificationBroadcaster, NotificationEmitter

public class Log4jFilter
extends LogFilter
implements Log4jFilterMBean

Author:
wenshao

Constructor Summary
Log4jFilter()
           
 
Method Summary
 String getConnectionLoggerName()
           
 String getDataSourceLoggerName()
           
 String getResultSetLoggerName()
           
 String getStatementLoggerName()
           
 boolean isConnectionLogEnabled()
           
 boolean isConnectionLogErrorEnabled()
           
 boolean isDataSourceLogEnabled()
           
 boolean isResultSetLogEnabled()
           
 boolean isResultSetLogErrorEnabled()
           
 boolean isStatementLogEnabled()
           
 boolean isStatementLogErrorEnabled()
           
 void setConnectionLogger(org.apache.log4j.Logger connectionLogger)
           
 void setConnectionLoggerName(String connectionLoggerName)
           
 void setDataSourceLogger(org.apache.log4j.Logger dataSourceLogger)
           
 void setDataSourceLoggerName(String dataSourceLoggerName)
           
 void setResultSetLogger(org.apache.log4j.Logger resultSetLogger)
           
 void setResultSetLoggerName(String resultSetLoggerName)
           
 void setStatementLogger(org.apache.log4j.Logger statementLogger)
           
 void setStatementLoggerName(String statementLoggerName)
           
 
Methods inherited from class com.alibaba.druid.filter.logging.LogFilter
callableStatement_getObject, callableStatement_getObject, callableStatement_getObject, callableStatement_getObject, connection_close, connection_commit, connection_connectAfter, connection_rollback, connection_rollback, connection_setAutoCommit, connection_setSavepoint, connection_setSavepoint, dataSource_getConnection, dataSource_releaseConnection, init, isConnectionCloseAfterLogEnabled, isConnectionCommitAfterLogEnabled, isConnectionConnectAfterLogEnabled, isConnectionConnectBeforeLogEnabled, isConnectionRollbackAfterLogEnabled, isResultSetCloseAfterLogEnabled, isResultSetNextAfterLogEnabled, isResultSetOpenAfterLogEnabled, isStatementCloseAfterLogEnabled, isStatementCreateAfterLogEnabled, isStatementExecuteAfterLogEnabled, isStatementExecuteBatchAfterLogEnabled, isStatementExecuteQueryAfterLogEnabled, isStatementExecuteUpdateAfterLogEnabled, isStatementParameterSetLogEnabled, isStatementPrepareAfterLogEnabled, isStatementPrepareCallAfterLogEnabled, preparedStatement_clearParameters, resultSet_close, resultSet_next, setConnectionCloseAfterLogEnabled, setConnectionCommitAfterLogEnabled, setConnectionConnectAfterLogEnabled, setConnectionConnectBeforeLogEnabled, setConnectionLogEnabled, setConnectionLogErrorEnabled, setConnectionRollbackAfterLogEnabled, setDataSourceLogEnabled, setResultSetCloseAfterLogEnabled, setResultSetLogEnabled, setResultSetLogErrorEnabled, setResultSetNextAfterLogEnabled, setResultSetOpenAfterLogEnabled, setStatementCloseAfterLogEnabled, setStatementCreateAfterLogEnabled, setStatementExecuteAfterLogEnabled, setStatementExecuteBatchAfterLogEnabled, setStatementExecuteQueryAfterLogEnabled, setStatementExecuteUpdateAfterLogEnabled, setStatementLogEnabled, setStatementLogErrorEnabled, setStatementParameterSetLogEnabled, setStatementPrepareAfterLogEnabled, setStatementPrepareCallAfterLogEnabled, statement_close
 
Methods inherited from class com.alibaba.druid.filter.FilterEventAdapter
connection_connect, connection_connectBefore, connection_createStatement, connection_createStatement, connection_createStatement, connection_prepareCall, connection_prepareCall, connection_prepareCall, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, preparedStatement_execute, preparedStatement_executeQuery, preparedStatement_executeUpdate, statement_execute, statement_execute, statement_execute, statement_execute, statement_executeBatch, statement_executeQuery, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_getGeneratedKeys, statement_getResultSet
 
Methods inherited from class com.alibaba.druid.filter.FilterAdapter
callableStatement_getArray, callableStatement_getArray, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBlob, callableStatement_getBlob, callableStatement_getBoolean, callableStatement_getBoolean, callableStatement_getByte, callableStatement_getByte, callableStatement_getBytes, callableStatement_getBytes, callableStatement_getCharacterStream, callableStatement_getCharacterStream, callableStatement_getClob, callableStatement_getClob, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDouble, callableStatement_getDouble, callableStatement_getFloat, callableStatement_getFloat, callableStatement_getInt, callableStatement_getInt, callableStatement_getLong, callableStatement_getLong, callableStatement_getNCharacterStream, callableStatement_getNCharacterStream, callableStatement_getNClob, callableStatement_getNClob, callableStatement_getNString, callableStatement_getNString, callableStatement_getRef, callableStatement_getRef, callableStatement_getRowId, callableStatement_getRowId, callableStatement_getShort, callableStatement_getShort, callableStatement_getSQLXML, callableStatement_getSQLXML, callableStatement_getString, callableStatement_getString, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getURL, callableStatement_getURL, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setBigDecimal, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBoolean, callableStatement_setByte, callableStatement_setBytes, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setClob, callableStatement_setClob, callableStatement_setClob, callableStatement_setDate, callableStatement_setDate, callableStatement_setDouble, callableStatement_setFloat, callableStatement_setInt, callableStatement_setLong, callableStatement_setNCharacterStream, callableStatement_setNCharacterStream, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNString, callableStatement_setNull, callableStatement_setNull, callableStatement_setObject, callableStatement_setObject, callableStatement_setObject, callableStatement_setRowId, callableStatement_setShort, callableStatement_setSQLXML, callableStatement_setString, callableStatement_setTime, callableStatement_setTime, callableStatement_setTimestamp, callableStatement_setTimestamp, callableStatement_setURL, callableStatement_wasNull, clob_free, clob_getAsciiStream, clob_getCharacterStream, clob_getCharacterStream, clob_getSubString, clob_length, clob_position, clob_position, clob_setAsciiStream, clob_setCharacterStream, clob_setString, clob_setString, clob_truncate, connection_clearWarnings, connection_createArrayOf, connection_createBlob, connection_createClob, connection_createNClob, connection_createSQLXML, connection_createStruct, connection_getAutoCommit, connection_getCatalog, connection_getClientInfo, connection_getClientInfo, connection_getHoldability, connection_getMetaData, connection_getTransactionIsolation, connection_getTypeMap, connection_getWarnings, connection_isClosed, connection_isReadOnly, connection_isValid, connection_nativeSQL, connection_releaseSavepoint, connection_setCatalog, connection_setClientInfo, connection_setClientInfo, connection_setHoldability, connection_setReadOnly, connection_setTransactionIsolation, connection_setTypeMap, destory, isWrapperFor, preparedStatement_addBatch, preparedStatement_getMetaData, preparedStatement_getParameterMetaData, preparedStatement_setArray, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setBigDecimal, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBoolean, preparedStatement_setByte, preparedStatement_setBytes, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setDate, preparedStatement_setDate, preparedStatement_setDouble, preparedStatement_setFloat, preparedStatement_setInt, preparedStatement_setLong, preparedStatement_setNCharacterStream, preparedStatement_setNCharacterStream, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNString, preparedStatement_setNull, preparedStatement_setNull, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setRef, preparedStatement_setRowId, preparedStatement_setShort, preparedStatement_setSQLXML, preparedStatement_setString, preparedStatement_setTime, preparedStatement_setTime, preparedStatement_setTimestamp, preparedStatement_setTimestamp, preparedStatement_setUnicodeStream, preparedStatement_setURL, resultSet_absolute, resultSet_afterLast, resultSet_beforeFirst, resultSet_cancelRowUpdates, resultSet_clearWarnings, resultSet_deleteRow, resultSet_findColumn, resultSet_first, resultSet_getArray, resultSet_getArray, resultSet_getAsciiStream, resultSet_getAsciiStream, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBinaryStream, resultSet_getBinaryStream, resultSet_getBlob, resultSet_getBlob, resultSet_getBoolean, resultSet_getBoolean, resultSet_getByte, resultSet_getByte, resultSet_getBytes, resultSet_getBytes, resultSet_getCharacterStream, resultSet_getCharacterStream, resultSet_getClob, resultSet_getClob, resultSet_getConcurrency, resultSet_getCursorName, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDouble, resultSet_getDouble, resultSet_getFetchDirection, resultSet_getFetchSize, resultSet_getFloat, resultSet_getFloat, resultSet_getHoldability, resultSet_getInt, resultSet_getInt, resultSet_getLong, resultSet_getLong, resultSet_getMetaData, resultSet_getNCharacterStream, resultSet_getNCharacterStream, resultSet_getNClob, resultSet_getNClob, resultSet_getNString, resultSet_getNString, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getRef, resultSet_getRef, resultSet_getRow, resultSet_getRowId, resultSet_getRowId, resultSet_getShort, resultSet_getShort, resultSet_getSQLXML, resultSet_getSQLXML, resultSet_getStatement, resultSet_getString, resultSet_getString, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getType, resultSet_getUnicodeStream, resultSet_getUnicodeStream, resultSet_getURL, resultSet_getURL, resultSet_getWarnings, resultSet_insertRow, resultSet_isAfterLast, resultSet_isBeforeFirst, resultSet_isClosed, resultSet_isFirst, resultSet_isLast, resultSet_last, resultSet_moveToCurrentRow, resultSet_moveToInsertRow, resultSet_previous, resultSet_refreshRow, resultSet_relative, resultSet_rowDeleted, resultSet_rowInserted, resultSet_rowUpdated, resultSet_setFetchDirection, resultSet_setFetchSize, resultSet_updateArray, resultSet_updateArray, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateBigDecimal, resultSet_updateBigDecimal, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBoolean, resultSet_updateBoolean, resultSet_updateByte, resultSet_updateByte, resultSet_updateBytes, resultSet_updateBytes, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateDate, resultSet_updateDate, resultSet_updateDouble, resultSet_updateDouble, resultSet_updateFloat, resultSet_updateFloat, resultSet_updateInt, resultSet_updateInt, resultSet_updateLong, resultSet_updateLong, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNString, resultSet_updateNString, resultSet_updateNull, resultSet_updateNull, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateRef, resultSet_updateRef, resultSet_updateRow, resultSet_updateRowId, resultSet_updateRowId, resultSet_updateShort, resultSet_updateShort, resultSet_updateSQLXML, resultSet_updateSQLXML, resultSet_updateString, resultSet_updateString, resultSet_updateTime, resultSet_updateTime, resultSet_updateTimestamp, resultSet_updateTimestamp, resultSet_wasNull, statement_addBatch, statement_cancel, statement_clearBatch, statement_clearWarnings, statement_getConnection, statement_getFetchDirection, statement_getFetchSize, statement_getMaxFieldSize, statement_getMaxRows, statement_getMoreResults, statement_getMoreResults, statement_getQueryTimeout, statement_getResultSetConcurrency, statement_getResultSetHoldability, statement_getResultSetType, statement_getUpdateCount, statement_getWarnings, statement_isClosed, statement_isPoolable, statement_setCursorName, statement_setEscapeProcessing, statement_setFetchDirection, statement_setFetchSize, statement_setMaxFieldSize, statement_setMaxRows, statement_setPoolable, statement_setQueryTimeout, unwrap
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.alibaba.druid.filter.logging.LogFilterMBean
isConnectionCloseAfterLogEnabled, isConnectionCommitAfterLogEnabled, isConnectionConnectAfterLogEnabled, isConnectionConnectBeforeLogEnabled, isResultSetCloseAfterLogEnabled, isResultSetNextAfterLogEnabled, isResultSetOpenAfterLogEnabled, isStatementCloseAfterLogEnabled, isStatementCreateAfterLogEnabled, isStatementExecuteAfterLogEnabled, isStatementExecuteBatchAfterLogEnabled, isStatementExecuteQueryAfterLogEnabled, isStatementExecuteUpdateAfterLogEnabled, isStatementParameterSetLogEnabled, isStatementPrepareAfterLogEnabled, isStatementPrepareCallAfterLogEnabled, setConnectionCloseAfterLogEnabled, setConnectionCommitAfterLogEnabled, setConnectionConnectAfterLogEnabled, setConnectionConnectBeforeLogEnabled, setConnectionLogEnabled, setConnectionLogErrorEnabled, setDataSourceLogEnabled, setResultSetCloseAfterLogEnabled, setResultSetLogEnabled, setResultSetLogErrorEnabled, setResultSetNextAfterLogEnabled, setResultSetOpenAfterLogEnabled, setStatementCloseAfterLogEnabled, setStatementCreateAfterLogEnabled, setStatementExecuteAfterLogEnabled, setStatementExecuteBatchAfterLogEnabled, setStatementExecuteQueryAfterLogEnabled, setStatementExecuteUpdateAfterLogEnabled, setStatementLogEnabled, setStatementLogErrorEnabled, setStatementParameterSetLogEnabled, setStatementPrepareAfterLogEnabled, setStatementPrepareCallAfterLogEnabled
 

Constructor Detail

Log4jFilter

public Log4jFilter()
Method Detail

getDataSourceLoggerName

public String getDataSourceLoggerName()
Specified by:
getDataSourceLoggerName in interface LogFilterMBean

setDataSourceLoggerName

public void setDataSourceLoggerName(String dataSourceLoggerName)
Specified by:
setDataSourceLoggerName in interface LogFilterMBean

setDataSourceLogger

public void setDataSourceLogger(org.apache.log4j.Logger dataSourceLogger)

getConnectionLoggerName

public String getConnectionLoggerName()
Specified by:
getConnectionLoggerName in interface LogFilterMBean

setConnectionLoggerName

public void setConnectionLoggerName(String connectionLoggerName)
Specified by:
setConnectionLoggerName in interface LogFilterMBean

setConnectionLogger

public void setConnectionLogger(org.apache.log4j.Logger connectionLogger)

getStatementLoggerName

public String getStatementLoggerName()
Specified by:
getStatementLoggerName in interface LogFilterMBean

setStatementLoggerName

public void setStatementLoggerName(String statementLoggerName)
Specified by:
setStatementLoggerName in interface LogFilterMBean

setStatementLogger

public void setStatementLogger(org.apache.log4j.Logger statementLogger)

getResultSetLoggerName

public String getResultSetLoggerName()
Specified by:
getResultSetLoggerName in interface LogFilterMBean

setResultSetLoggerName

public void setResultSetLoggerName(String resultSetLoggerName)
Specified by:
setResultSetLoggerName in interface LogFilterMBean

setResultSetLogger

public void setResultSetLogger(org.apache.log4j.Logger resultSetLogger)

isConnectionLogErrorEnabled

public boolean isConnectionLogErrorEnabled()
Specified by:
isConnectionLogErrorEnabled in interface LogFilterMBean
Overrides:
isConnectionLogErrorEnabled in class LogFilter

isDataSourceLogEnabled

public boolean isDataSourceLogEnabled()
Specified by:
isDataSourceLogEnabled in interface LogFilterMBean
Overrides:
isDataSourceLogEnabled in class LogFilter

isConnectionLogEnabled

public boolean isConnectionLogEnabled()
Specified by:
isConnectionLogEnabled in interface LogFilterMBean
Overrides:
isConnectionLogEnabled in class LogFilter

isStatementLogEnabled

public boolean isStatementLogEnabled()
Specified by:
isStatementLogEnabled in interface LogFilterMBean
Overrides:
isStatementLogEnabled in class LogFilter

isResultSetLogEnabled

public boolean isResultSetLogEnabled()
Specified by:
isResultSetLogEnabled in interface LogFilterMBean
Overrides:
isResultSetLogEnabled in class LogFilter

isResultSetLogErrorEnabled

public boolean isResultSetLogErrorEnabled()
Specified by:
isResultSetLogErrorEnabled in interface LogFilterMBean
Overrides:
isResultSetLogErrorEnabled in class LogFilter

isStatementLogErrorEnabled

public boolean isStatementLogErrorEnabled()
Specified by:
isStatementLogErrorEnabled in interface LogFilterMBean
Overrides:
isStatementLogErrorEnabled in class LogFilter


Copyright © 2012 Alibaba Group. All Rights Reserved.