public class DBAppender extends DBAppenderBase<ILoggingEvent>
Modifier and Type | Field and Description |
---|---|
protected static Method |
GET_GENERATED_KEYS_METHOD |
protected String |
insertExceptionSQL |
protected String |
insertPropertiesSQL |
protected String |
insertSQL |
cnxSupportsBatchUpdates, cnxSupportsGetGeneratedKeys, connectionSource, sqlDialect
name, started
context
Constructor and Description |
---|
DBAppender() |
Modifier and Type | Method and Description |
---|---|
protected Method |
getGeneratedKeysMethod() |
protected String |
getInsertSQL() |
protected void |
insertProperties(Map<String,String> mergedMap,
Connection connection,
long eventId) |
protected void |
insertThrowable(IThrowableProxy tp,
Connection connection,
long eventId) |
protected void |
secondarySubAppend(ILoggingEvent event,
Connection connection,
long eventId) |
void |
setDbNameResolver(DBNameResolver dbNameResolver) |
void |
start() |
protected void |
subAppend(ILoggingEvent event,
Connection connection,
PreparedStatement insertStatement) |
append, getConnectionSource, selectEventId, setConnectionSource, stop
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toString
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
protected String insertPropertiesSQL
protected String insertExceptionSQL
protected String insertSQL
protected static final Method GET_GENERATED_KEYS_METHOD
public void setDbNameResolver(DBNameResolver dbNameResolver)
public void start()
start
in interface LifeCycle
start
in class DBAppenderBase<ILoggingEvent>
protected void subAppend(ILoggingEvent event, Connection connection, PreparedStatement insertStatement) throws Throwable
subAppend
in class DBAppenderBase<ILoggingEvent>
Throwable
protected void secondarySubAppend(ILoggingEvent event, Connection connection, long eventId) throws Throwable
secondarySubAppend
in class DBAppenderBase<ILoggingEvent>
Throwable
protected Method getGeneratedKeysMethod()
getGeneratedKeysMethod
in class DBAppenderBase<ILoggingEvent>
protected String getInsertSQL()
getInsertSQL
in class DBAppenderBase<ILoggingEvent>
protected void insertProperties(Map<String,String> mergedMap, Connection connection, long eventId) throws SQLException
SQLException
protected void insertThrowable(IThrowableProxy tp, Connection connection, long eventId) throws SQLException
SQLException
Copyright © 2005–2017 QOS.ch. All rights reserved.