List Info

Thread: Re: Logging with Oracle client for .net




Re: Logging with Oracle client for .net
country flaguser name
United States
2008-02-18 15:44:25
Have you turned on log4net's internal debugging to see why nothing is being written to the database?

----- Original Message ----
From: GRESSIER Yoan <Y.GRESSIERcnr.tm.fr&gt;
To: log4net-devlogging.apache.org
Sent: Monday, February 18, 2008 12:21:08 PM
Subject: Logging with Oracle client for .net

Hi,

 

I’m trying to log with the Oracle Data provider for .net framework, v9.2

 

I followed the tutorial here : http://logging.apache.org/log4net/release/config-examples.html (Oracle 9i)

 

My connection type is :

<connectionType value="Oracle.DataAccess.Client.OracleConnection, Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, PublicKeyToken=89b483f429c47342" />

 

The version and public token is read from the C:windowsassembly folder where my oracle.dataaccess.dll is registered

 

Here is the code of my appender :

 

<?xml version="1.0" encoding="utf-8" ?>

<log4net>

 

  <appender name="Inari" type="log4net.Appender.RollingFileAppender">

 &nbsp;  <file value="./Logs/inari.log" />

 &nbsp;  <appendToFile value="true" />

 &nbsp;  <RollingStyle value="Composite" />

 &nbsp;  <DatePattern value="yyyyMMdd" />

 &nbsp;  <maximumFileSize value="8MB" />

 &nbsp;  <maxSizeRollBackups value="10" />

 &nbsp;  <layout type="log4net.Layout.PatternLayout">

 &nbsp; &nbsp;  <conversionPattern value="%level %date %-4timestamp {%thread} [%logger] - %message%newline" />

 &nbsp;  </layout>

  </appender>

 

  <appender name="InariMetier" type="log4net.Appender.AdoNetAppender">

 &nbsp;  <connectionType value="Oracle.DataAccess.Client.OracleConnection, Oracle.DataAccess, Version=9.2.0.401, Culture=neutral, PublicKeyToken=89b483f429c47342" />

 &nbsp;  <connectionString value="data source=INARI_D;User ID=INARI;Password=INARIDEV" />

 &nbsp;  <commandText value="INSERT INTO LOGMETIER (LOG_DATE,LOG_THREAD,LOG_LEVEL,LOG_LOGGER,LOG_MESSAGE) VALUES (:log_date, :thread, :log_level, :logger, :message)" />

 &nbsp;  <bufferSize value="128" />

 &nbsp;  <parameter>

 &nbsp; &nbsp;  <parameterName value=":log_date" />

 &nbsp; &nbsp;  <dbType value="DateTime" />

 &nbsp; &nbsp;  <layout type="log4net.Layout.RawTimeStampLayout" />

 &nbsp;  </parameter>

 &nbsp;  <parameter>

 &nbsp; &nbsp;  <parameterName value=":thread" />

 &nbsp; &nbsp;  <dbType value="String" />

 &nbsp; &nbsp;  <size value="255" />

 &nbsp; &nbsp;  <layout type="log4net.Layout.PatternLayout">

 &nbsp; &nbsp; &nbsp;  <conversionPattern value="%thread" />

 &nbsp; &nbsp;  </layout>

 &nbsp;  </parameter>

 &nbsp;  <parameter>

 &nbsp; &nbsp;  <parameterName value=":log_level" />

 &nbsp; &nbsp;  <dbType value="String" />

 &nbsp; &nbsp;  <size value="50" />

 &nbsp; &nbsp;  <layout type="log4net.Layout.PatternLayout">

 &nbsp; &nbsp; &nbsp;  <conversionPattern value="%level" />

 &nbsp; &nbsp;  </layout>

 &nbsp;  </parameter>

 &nbsp;  <parameter>

 &nbsp; &nbsp;  <parameterName value=":logger" />

 &nbsp; &nbsp;  <dbType value="String" />

 &nbsp; &nbsp;  <size value="255" />

 &nbsp; &nbsp;  <layout type="log4net.Layout.PatternLayout">

 &nbsp; &nbsp; &nbsp;  <conversionPattern value="%logger" />

 &nbsp; &nbsp;  </layout>

 &nbsp;  </parameter>

 &nbsp;  <parameter>

 &nbsp; &nbsp;  <parameterName value=":message" />

 &nbsp; &nbsp;  <dbType value="String" />

 &nbsp; &nbsp;  <size value="4000" />

 &nbsp; &nbsp;  <layout type="log4net.Layout.PatternLayout">

 &nbsp; &nbsp; &nbsp;  <conversionPattern value="%message" />

 &nbsp; &nbsp;  </layout>

 &nbsp;  </parameter>

  </appender>

 

  <logger name="Cnr">

 &nbsp;  <level value="ALL" />

 &nbsp;  <appender-ref ref="Inari" />

 &nbsp;  <appender-ref ref="InariMetier" />

  </logger>

 

</log4net>

CREATE TABLE LOGMETIER

(

  LOG_DATE&nbsp; &nbsp;  TIMESTAMP(3),

  LOG_THREAD  ; VARCHAR2(255 BYTE),

  LOG_LEVEL&nbsp;   VARCHAR2(255 BYTE),

  LOG_LOGGER  ; VARCHAR2(255 BYTE),

  LOG_MESSAGE  VARCHAR2(4000 BYTE)

)

 

Loggin in the file inari.log works fine, but I got no row created in my DB…

Thanks for help

Yoan (French Developper

 


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )