org.apache.log.output.db
Class NormalizedJDBCTarget
java.lang.Object
|
+--org.apache.log.output.AbstractTarget
|
+--org.apache.log.output.db.AbstractJDBCTarget
|
+--org.apache.log.output.db.DefaultJDBCTarget
|
+--org.apache.log.output.db.NormalizedJDBCTarget
- All Implemented Interfaces:
- ErrorAware, LogTarget
- public class NormalizedJDBCTarget
- extends DefaultJDBCTarget
JDBC target that writes to normalized tables.
This reduces overhead and cost of querying/storing logs.
Parts based on JDBC logger from prottomatter by
Nate Sammons
- Author:
- Peter Donald
Method Summary |
protected int |
getID(java.lang.String tableName,
java.util.HashMap idMap,
java.lang.String instance)
|
protected void |
specifyColumn(java.sql.PreparedStatement statement,
int index,
LogEvent event)
Adds a single object into statement. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NormalizedJDBCTarget
public NormalizedJDBCTarget(javax.sql.DataSource dataSource,
java.lang.String table,
ColumnInfo[] columns)
specifyColumn
protected void specifyColumn(java.sql.PreparedStatement statement,
int index,
LogEvent event)
throws java.sql.SQLException
- Adds a single object into statement.
- Overrides:
specifyColumn
in class DefaultJDBCTarget
getID
protected int getID(java.lang.String tableName,
java.util.HashMap idMap,
java.lang.String instance)
throws java.sql.SQLException
"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."