com.raritantechnologies.searchApp.logging
Class JDBCAppender
java.lang.Object
org.apache.log4j.jdbc.JDBCAppender
com.raritantechnologies.searchApp.logging.JDBCAppender
- public class JDBCAppender
- extends org.apache.log4j.jdbc.JDBCAppender
JDBCAppender - this class extends org.apache.log4j.jdbc.JDBCAppender.
it provides and improved version of the getConnection() method,
which recovers from the database going down and restarting.
XML Configuration Template:
<appender name="theAppenderName" class="com.raritantechnologies.searchApp.logging.JDBCAppender">
<param name="connectionManagerName" value="[ name of DatabaseConnectionManager ]"
<param name="sql" value="[ insert statement with pattern ]" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value=" %d|%m%n"/>
</layout>
</appender>
Developed by
Raritan Technologies .
- Author:
- Glenn Robitaille, Ted Sullivan
- See Also:
- Serialized Form
|
Method Summary |
protected void |
execute(java.lang.String sql)
|
protected java.sql.Connection |
getConnection()
|
void |
setConnectionManagerName(java.lang.String connectionManagerName)
|
void |
setExecuteKey(java.lang.String sqlExecuteKey)
Enables this Appender to filter sql to queries containing a specific pattern key. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCAppender
public JDBCAppender()
setConnectionManagerName
public void setConnectionManagerName(java.lang.String connectionManagerName)
setExecuteKey
public void setExecuteKey(java.lang.String sqlExecuteKey)
- Enables this Appender to filter sql to queries containing a specific pattern key.
getConnection
protected java.sql.Connection getConnection()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
execute
protected void execute(java.lang.String sql)
throws java.sql.SQLException
- Throws:
java.sql.SQLException