I'd try enabling Log4net tracing (<add key="log4net.Internal.Debug" 
value="true"/>) and route this trace output to a file.
It might give you a clue as to what's happening - perhaps AdoNetAppender is not 
recovering from a database connection failure properly.

-----Original Message-----
From: Steve Hueners [mailto:am.st...@gmail.com] 
Sent: mardi 19 août 2014 16:34
To: log4net-user@logging.apache.org
Subject: Re: AdoNetAppender on Azure SQL: Works then quits working

It happened again last night - I had a line logged at 2014-08-19
00:59:59.537 (gmt) then nothing until I restarted the website.

On Mon, Aug 18, 2014 at 3:07 PM, Steve Hueners <am.st...@gmail.com> wrote:
> Last week I stepped thru the hoops required to configure a connection 
> string for my Azure SQL  db and confirmed that logging was working as 
> expected. Log messages were stored for several days, but at some 
> point, the logging ceased. I re-published the site (without changing 
> anything related to Log4Net) and logging was again active. Any other 
> similar reports? Anything non-optimal with my config?
>
> much appreciated!
>
>     <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
>       <bufferSize value="1" />
>       <connectionType value="System.Data.SqlClient.SqlConnection,
> System.Data,  Version=4.0.0.0, Culture=neutral, 
> PublicKeyToken=b77a5c561934e089" />
>
>       <connectionString
> value="Server=tcp:myServer.database.windows.net,1433;Database=myDataba
> se;User 
> ID=myUser;Password=myPassword;Trusted_Connection=False;Encrypt=True;Co
> nnection
> Timeout=30;" />
>       <commandText value="INSERT INTO CULog 
> ([Date],[Level],[Message],[Exception], Logger) VALUES (@log_date, 
> @log_level, @message, @exception, @logger)" />
>       <parameter>
>         <parameterName value="@log_date" />
>         <dbType value="DateTime" />
>         <layout type="log4net.Layout.RawTimeStampLayout" />
>       </parameter>
>       <parameter>
>         <parameterName value="@log_level" />
>         <dbType value="String" />
>         <size value="50" />
>         <layout type="log4net.Layout.PatternLayout">
>           <conversionPattern value="%level" />
>         </layout>
>       </parameter>
>       <parameter>
>         <parameterName value="@message" />
>         <dbType value="String" />
>         <size value="4000" />
>         <layout type="log4net.Layout.PatternLayout">
>           <conversionPattern value="%message" />
>         </layout>
>       </parameter>
>
>       <parameter>
>         <parameterName value="@exception" />
>         <dbType value="String" />
>         <size value="4000" />
>         <layout type="log4net.Layout.ExceptionLayout" />
>       </parameter>
>       <parameter>
>         <parameterName value="@logger" />
>         <dbType value="String" />
>         <size value="4000" />
>         <layout type="log4net.Layout.PatternLayout">
>           <conversionPattern value="%logger" />
>         </layout>
>       </parameter>

Reply via email to