URLConnectionSource is in the sandbox - it's not a part of log4j 1.3 alpha. 

Here's a config file that should work.  Save off the XML below and use it as 
your Chainsaw config after updating the settings specific to your database (in 
all-caps in the XML).  I removed the xml declaration and set up the single db 
receiver to use DriverManagerConnectionSource:

----------------------
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
   <plugin name="MyDBReceiver" class="org.apache.log4j.db.DBReceiver">
      <connectionSource 
class="org.apache.log4j.db.DriverManagerConnectionSource">
        <param name="password" value="MYPASSWORD"/>
        <param name="user" value="MYUSER"/>
        <param name="driverClass" value="MYDRIVER"/>
        <param name="url" value="MYJDBCURL"/>
      </connectionSource>
    </plugin>

   <root>
      <level value="debug"/>
   </root>
</log4j:configuration>
------------------------



-----Original Message-----
From:   Darren Hartford [mailto:[EMAIL PROTECTED]
Sent:   Thu 4/21/2005 7:53 AM
To:     Log4J Users List
Cc:     
Subject:        RE: Chainsaw V2 config file for DBAppender
Thanks for taking a look Scott, here it is:
======================
<?xml version="1.0" encoding="UTF-8" ?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
debug="false">

 <plugin name="DBReceiver1" class="org.apache.log4j.db.DBReceiver">
       <connectionSource
class="org.apache.log4j.db.DriverManagerConnectionSource">
         <param name="driverClass" value="com.mysql.jdbc.Driver"/>
         <param name="url" value="jdbc:mysql://<server>/<db>"/>
         <param name="user" value="<snip>"/>
       </connectionSource>
  </plugin>

 <plugin name="DBReceiver2" class="org.apache.log4j.db.DBReceiver">
       <connectionSource
class="org.apache.log4j.db.UrlConnectionSource">
         <param name="driverClass" value="com.mysql.jdbc.Driver"/>
         <param name="url" value="jdbc:mysql://<server>/<db>"/>
         <param name="user" value="<snip>"/>       
</connectionSource>
  </plugin>

   <plugin name="MyDBReceiver"
class="org.apache.log4j.db.CustomSQLDBReceiver">
      <param name="sql" value="SELECT logger AS 'LOGGER', event_time AS
'TIMESTAMP', log_level AS 'LEVEL', thread AS 'THREAD', message AS
'MESSAGE', '' AS 'NDC', '' AS 'MDC', 'class_name' AS 'CLASS', method AS
'METHOD', file_name AS 'FILE', line AS 'LINE', '{{application,' +
app_name + ',hostname,' + machine_name + ',log4jid,' + CAST(counter AS
varchar(255)) + '}}' AS 'PROPERTIES', '' AS 'EXCEPTION' FROM
log_event"/>
      <connectionSource
class="org.apache.log4j.db.DriverManagerConnectionSource">
        <param name="password" value="XXXXX"/>
        <param name="user" value="YYYYY"/>
        <param name="driverClass" value="com.mysql.jdbc.Driver"/>
         <param name="url" value="jdbc:mysql://<server>/<db>"/>
      </connectionSource>
      <param name="IDField" value="counter"/>
      <param name="refreshMillis" value="3000"/>
    </plugin>

    <root>
      <level value="debug"/>
   </root>

</log4j:configuration>
======================

 

> -----Original Message-----
> From: Scott Deboy [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, April 21, 2005 10:33 AM
> To: Log4J Users List
> Subject: RE: Chainsaw V2 config file for DBAppender
> 
> Can you email the contents of your config file?
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to