You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by "Rally, Menka" <me...@fiserv.com> on 2008/10/14 15:29:54 UTC
Chainsaw database connectivity error
Hello
I am facing problem in adding Oracle database receiver in chainsaw.
Following are my XML Details: -
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="true">
<appender name="A2" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.SimpleLayout"/>
</appender>
<plugin name="CustomDBReceiver"
class="org.apache.log4j.db.CustomSQLDBReceiver">
<connectionSource
class="org.apache.log4j.db.DriverManagerConnectionSource">
<param name="password" value="LOG654"/>
<param name="user" value="APP_LOG_USER"/>
<param name="driverClass"
value="oracle.jdbc.driver.OracleDriver"/>
<param name="url"
value="jdbc:oracle:thin:@10.53.12.54:1521:odsd"/>
</connectionSource>
<param name="refreshMillis" value="5000"/>
<param name="sql" value='select logger as LOGGER, log_date as
TIMESTAMP, lvl as LEVEL, thread_name as THREAD, ndc as NDC, mdc as
MDC,message as MESSAGE,
class_name as CLASS, method_name as METHOD, file_name as FILE,
line_number as LINE,
concat("{{application,databaselogs,hostname,localhost,log4jid,", log_id,
"}}") as PROPERTIES, exception as EXCEPTION from APP_LOG'/>
<param name="IDField" value="log_id"/>
<param name="application" value="App"/>
<param name="hostname" value="Host"/
</plugin>
<root>
<level value="debug"/>
</root>
</log4j:configuration>
Following is the error coming in chainsaw logs
Level
ERROR
Logger
org.apache.log4j.db.CustomSQLDBReceiver
Time
2008-10-14 05:30:53,066
Thread
Chainsaw-WorkerThread
Message
*************Problem receiving events
NDC
null
Class
?
Method
Line
File
Properties
{{hostname,chainsaw}{log4jid,384}{application,log}}
Throwable
java.sql.SQLException: Non supported SQL92 token at position: 221:
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
at oracle.jdbc.driver.OracleSql.handleToken(OracleSql.java:201)
at oracle.jdbc.driver.OracleSql.handleODBC(OracleSql.java:121)
at oracle.jdbc.driver.OracleSql.parse(OracleSql.java:69)
Thanks
Menka