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]



Reply via email to