Hello all,
The DBAppender/DBReceiver pair which is currently checked in CVS has the following qualities:
- Support for various types of connection sources o JDBC driver obtained through DriverManager, o DataSource obtained through direct instantiation o DataSource obtained through JNDI
- LoggingEvent properties are placed in their own table. This implies that we can support properties of practically unlimited length.
- LoggingEvent exceptions are placed in their own table. This implies that we can support exceptions of practically unlimited stack depth.
- LoggingEvent location information is part of the data persisted on the database.
- Any reasonably JDBC compliant database can be supported through a database specific dialect. We currently have dialects for MySQL, PostgreSQL, Oracle and MsSQL. Adding new dialects should be easy.
- The DBAppender/DBReceiver pair has been thoroughly tested with MySQL and PostgreSQL. The test bed can be easily extended to support other RDBMS.
- Performance can be significantly improved with a pooled a datasource. Figures will be provided after further investigation.
That's all for the moment.
ps: Both DBAppender and DBReceiver take advantage of the flexibility offered by Joran in configuring components.
-- Ceki Gülcü
For log4j documentation consider "The complete log4j manual"
ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]