Return-Path: X-Original-To: apmail-logging-log4net-user-archive@www.apache.org Delivered-To: apmail-logging-log4net-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F081A107F5 for ; Thu, 29 May 2014 12:01:31 +0000 (UTC) Received: (qmail 30686 invoked by uid 500); 29 May 2014 12:01:31 -0000 Delivered-To: apmail-logging-log4net-user-archive@logging.apache.org Received: (qmail 30647 invoked by uid 500); 29 May 2014 12:01:31 -0000 Mailing-List: contact log4net-user-help@logging.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Log4NET User" List-Id: Delivered-To: mailing list log4net-user@logging.apache.org Received: (qmail 30639 invoked by uid 99); 29 May 2014 12:01:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 May 2014 12:01:31 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of dpsenner@gmail.com designates 74.125.82.47 as permitted sender) Received: from [74.125.82.47] (HELO mail-wg0-f47.google.com) (74.125.82.47) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 May 2014 12:01:26 +0000 Received: by mail-wg0-f47.google.com with SMTP id x12so274197wgg.30 for ; Thu, 29 May 2014 05:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=zssuTlYJSIzbBHJzfL2IPuhPZGUiTKu84zaElgcXzB0=; b=vYc2rIn5UBY5bMMRTrTzdOW7CfkrLviD74W/VdNbfZOAA5nBm1tO1XLbvjxOwqUuIw UgPduyKSsVYzIaZ9WS9Vhn62FTKa1H6754RR7QCAgrK2m51TVHInNcGeB8Ii8UwPv6tf 7kfqRrid0Jisu9/TuqXPjehlQl4lrsVIrSdp352//f85eTbCRGescu2YWxvLPg+zDMTI WXUjp8d6KxsC46JqezJiQikR6xUwVlEY+V0/IB2wGXZzh7KP/y4gKBlMxXb+kUFwcn3q meJOStGV3psjZZsgvUCGGAz8ZhsrASXl1/iAnzLMNLSu1JIy9Tg4Ue1kwbSs2bLj0Kfw 9XSw== X-Received: by 10.194.176.37 with SMTP id cf5mr9767774wjc.79.1401364865170; Thu, 29 May 2014 05:01:05 -0700 (PDT) Received: from C198 ([95.171.50.89]) by mx.google.com with ESMTPSA id gm8sm8652911wib.23.2014.05.29.05.01.03 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 29 May 2014 05:01:03 -0700 (PDT) From: "Dominik Psenner" To: "'Log4NET User'" References: <005301cf7974$311ac940$93505bc0$@gmail.com> In-Reply-To: Subject: AW: RollingFileAppender overwriting file Date: Thu, 29 May 2014 14:01:00 +0200 Message-ID: <002e01cf7b35$aa4d75c0$fee86140$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_002F_01CF7B46.6DDBEB10" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQJ3C1e9m0h5cZuZVvxkmJC7T6o1yQK/hZ3QAhTdoZmZ4bE5gA== Content-Language: de X-Virus-Checked: Checked by ClamAV on apache.org This is a multipart message in MIME format. ------=_NextPart_000_002F_01CF7B46.6DDBEB10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0030_01CF7B46.6DDBEB10" ------=_NextPart_001_0030_01CF7B46.6DDBEB10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Multithreading shouldn't be an issue. Try this: http://stackoverflow.com/questions/2075603/log4net-process-id-information Von: Tim Sirmovics [mailto:tims@axima.com.au] Gesendet: Donnerstag, 29. Mai 2014 00:45 An: Log4NET User Betreff: RE: RollingFileAppender overwriting file I have changed the locking model to InterProcessLock but the problem still occurs. I started logging the thread number and found it is consistently "1" throughout all runs of the application. At this stage with no other ideas I am going to make sure the application does not execute from 11:30 - 12:30 and see if this helps it to roll the log over correctly. From: Dominik Psenner [mailto:dpsenner@gmail.com] Sent: Tuesday, 27 May 2014 04:24 PM To: 'Log4NET User' Subject: AW: RollingFileAppender overwriting file Just to be sure, use an InterProcessLock in your configuration and check if this happens again. You might also want to include process information in the log messages. Von: Tim Sirmovics [mailto:tims@axima.com.au] Gesendet: Dienstag, 27. Mai 2014 02:49 An: log4net-user@logging.apache.org Betreff: FW: RollingFileAppender overwriting file I have been using the RollingFileAppender through numerous log4net version for about 3-4 years. In the last few days I am now experiencing the following issue: 1. Assume today is 27/05/2014 2. Current log file is called Debug.log 3. Log file builds up throughout the day. 4. Next day (28/05/2014), log file Debug.log.27.log exists, last write time according to windows is 27/05/2014 11:59 pm 5. Open log file, all entries from 27/05 are gone, log only contains a very small number of entries dated 28/05/2014 just after midnight. I am now losing my logs for each day as they are being overwritten by the first few logs after midnight. Only one process writes to this file. The process is limited to only running a single instance at a time. I have not changed my configuration for a long time, however I have included it below. Is there any way I can prevent this from happening? Tim Sirmovics IT tims@axima.com.au AXIMA Pty. Ltd. 135 Boundary Road, Laverton North Victoria 3026 Australia T: +61 3 83685300 F: +61 3 83685333 W: www.axima.com.au This message and any files transmitted with it are confidential and are intended solely for the use of those persons to whom the message is addressed. If you have received this message in error, please destroy and delete this message from your computer. Any unauthorised reproduction of this message or any files transmitted with it is strictly prohibited. All business is conducted pursuant to Axima's trading terms and conditions which may exclude or limit liability in certain circumstances. -------------------------------Safe Stamp----------------------------------- Your Anti-virus Service scanned this email. It is safe from known viruses. For more information regarding this service, please contact your service provider. ------=_NextPart_001_0030_01CF7B46.6DDBEB10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Multithreading shouldn’t be = an issue. Try this:

 

http://stackoverflow.com/questions/2075603/log4net-pr= ocess-id-information

 

Von: Tim Sirmovics = [mailto:tims@axima.com.au]
Gesendet: Donnerstag, 29. Mai 2014 = 00:45
An: Log4NET User
Betreff: RE: = RollingFileAppender overwriting file

 

I have changed the locking model to = InterProcessLock but = the problem still occurs.

I started = logging the thread number and found it is consistently “1” = throughout all runs of the application.

 

At this = stage with no other ideas I am going to make sure the application does = not execute from 11:30 – 12:30 and see if this helps it to roll = the log over correctly.

 

From: Dominik Psenner [mailto:dpsenner@gmail.com] =
Sent: Tuesday, 27 May 2014 04:24 PM
To: 'Log4NET = User'
Subject: AW: RollingFileAppender overwriting = file

 

Just to be sure, use an = InterProcessLock in your configuration and check if this happens again. = You might also want to include process information in the log = messages.

 

Von: Tim Sirmovics [mailto:tims@axima.com.au] =
Gesendet: Dienstag, 27. Mai 2014 02:49
An: log4net-user@logging.apac= he.org
Betreff: FW: RollingFileAppender overwriting = file

 

I have been using the RollingFileAppender through numerous = log4net version for about 3-4 years.

In the last few days I am now = experiencing the following issue:

 

1.       Assume today is 27/05/2014

2.       Current log file is called = Debug.log

3.       Log file builds up throughout the = day.

4.       Next day (28/05/2014), log file Debug.log.27.log exists, = last write time according to windows is 27/05/2014 11:59 = pm

5.       Open log file, all entries from 27/05 are gone, log only = contains a very small number of entries dated 28/05/2014 just after = midnight.

 

I am now losing my logs for each day as they are being = overwritten by the first few logs after = midnight.

Only one process writes to this = file.

The = process is limited to only running a single instance at a = time.

I = have not changed my configuration for a long time, however I have = included it below.

 

 

<!-- Last month, one file per day -->

  <appender name=3D"DebugRollingFileAppender" type=3D"log4net.Appender.RollingFileAppender">

    <file value=3D"Logs\Debug.log" />

    <appendToFile value=3D"true" />

    <lockingModel type=3D"log4net.Appender.FileAppender+MinimalLock" />

    <rollingStyle value=3D"Date" />

    <datePattern value=3D".dd'.log'" />

    <maxSizeRollBackups value=3D"14" />

    <threshold value=3D"DEBUG"/>

    <layout type=3D"log4net.Layout.PatternLayout">

      <conversionPattern value=3D"|%date| |%-5level| |%property{log4net:HostName}| = |%logger{2}|: %message%newline" />

    </layout>

  </appender>

 

 

Is there any way I can prevent this from = happening?


Tim = Sirmovics
IT
tims@axima.com.au

3Dwww.axima.com.au 
AXIMA Pty. Ltd.
135 Boundary Road, = Laverton North
Victoria 3026 Australia
T: +61 3 83685300
F: = +61 3 83685333
W: www.axima.com.au

This = message and any files transmitted with it are confidential and are = intended solely for the use of those persons to whom the message is = addressed. If you have received this message in error, please destroy = and delete this message from your computer. Any unauthorised = reproduction of this message or any files transmitted with it is = strictly prohibited. All business is conducted pursuant to Axima's = trading terms and conditions which may exclude or limit liability in = certain circumstances. =

 

-------------------------------Safe = Stamp-----------------------------------
Your Anti-virus Service = scanned this email. It is safe from known viruses.
For more = information regarding this service, please contact your service = provider.

------=_NextPart_001_0030_01CF7B46.6DDBEB10-- ------=_NextPart_000_002F_01CF7B46.6DDBEB10 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_002F_01CF7B46.6DDBEB10--