logging-log4net-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dominik Psenner (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (LOG4NET-220) multiple users overwrite existing log file when RollingFileAppender is rolling over date and minimal locking is used
Date Wed, 05 Jun 2013 14:26:20 GMT

     [ https://issues.apache.org/jira/browse/LOG4NET-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Dominik Psenner resolved LOG4NET-220.
-------------------------------------

       Resolution: Won't Fix
    Fix Version/s:     (was: 1.2 Maintenance Release)
                   1.2.12
         Assignee: Dominik Psenner

Do not use minimal locking, it does not solve cross-process concurrency problems. Use interprocess
locking or work around the issue in another way.
                
> multiple users overwrite existing log file when RollingFileAppender is rolling over date
and minimal locking is used
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4NET-220
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-220
>             Project: Log4net
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 1.2.10
>         Environment: .net client side application running on framework 3.5 service pack
1, windows xp box makes use of log4net dll to write user info to log files
>            Reporter: shabhana rampersadh
>            Assignee: Dominik Psenner
>            Priority: Critical
>             Fix For: 1.2.12
>
>
> config settings for rolling file appender
> <?xml version="1.0" encoding="utf-8" ?>
> <log4net debug="false">
>   <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
>     <param name="File" value="C:\\Projects\\DealerMailer\\DealerMailer.UI\\DealerMailer.UI\\Log\\DealerMailer.UI_"
/>
>     <param name="RollingStyle" value="Date" />
>     <param name="DatePattern" value="ddMMyyyy.lo\g" />
>     <param name="StaticLogFileName" value="false" />
>     <param name="AppendToFile" value="true" />
>     <encoding value="utf-8" />
>     <param name="ImmediateFlush" value="true" />
>     <param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
>     <layout type="log4net.Layout.PatternLayout,log4net">
>       <param name="ConversionPattern" value="%d [%-5level] [%logger] - %m%n" />
>     </layout>
>   </appender>
>   <logger name="DealerMailerUI">
>     <priority value="ALL" />
>     <appender-ref ref="RollingFileAppender" />
>   </logger>
> </log4net>
> problem
> today 070702009
> user1 logs into application today --> logs data in log file dated today (DealerMailer.UI_07072009.log)
> user2 logs into application today --> logs data in log file dated today (DealerMailer.UI_07072009.log)
> user2 logs out of application today --> logs data in log file dated today (DealerMailer.UI_07072009.log)
> tomorrow 08072009
> user1 still has his application open from yesterday (all calls are per call basis so
no locks are held)
> user2 logs into application --> no file exists, rolls over to next day & logs
data (DealerMailer.UI_08072009.log)
> user1 submits a transaction --> all data in (DealerMailer.UI_08072009.log) is overwritten
> i have no idea why this is happening

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message