First, a quick question: do we anticipate the next version to be beta6 or
rc1? Just curious.

I'm currently working on cleaning up compiler warnings throughout the
project and should have that completed soon.

I want to go ahead and get the conversation started about database
appenders. I'd like to see two appenders:

- A JdbcAppender that is capable of logging to any RDBMS for which there is
a JDBC driver.
- A MongoAppender that is capable of logging to a MongoDB database.

The JdbcAppender and MongoAppender would, as far as I can tell, need
properties for mapping all of the possible logging event properties to
table columns (or Mongo equivalent). I don't really see any other way to
accomplish that. We could use layout patterns from the PatternLayout to
achieve this: <column name="columnName" pattern="PatternLayout
equivalent-pattern" />

I imagine the JdbcAppender having mutually exclusive properties for JDBC
URL/username/password, DataSource JNDI URL, and class.staticFactoryMethod
for obtaining a DataSource.

The MongoAppender would similarly have mutually exclusive properties for
connection information and class.statucFactoryMethod for obtaining a Mongo
instance.

I'd like to take a stab at these after I complete fixing compiler warnings,
and wanted to start getting feedback/ideas and also see if anyone has use
cases for other NoSQL appenders.

Reply via email to