[
https://issues.apache.org/jira/browse/LOG4NET-165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Bodewig updated LOG4NET-165:
-----------------------------------
Fix Version/s: 1.2 Maintenance Release
> RollingFileAppender file names do not support UTC
> -------------------------------------------------
>
> Key: LOG4NET-165
> URL: https://issues.apache.org/jira/browse/LOG4NET-165
> Project: Log4net
> Issue Type: Improvement
> Affects Versions: 1.2.10
> Environment: Windows Vista
> Reporter: Miguel L
> Fix For: 1.2 Maintenance Release
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> There seems to be not way to use UTC dates for RollingFileAppenders names.
> In my case :
> RollingFileAppender rfa = new RollingFileAppender();
> rfa.DatePattern = "yyyy-MM-dd HH";
> rfa.RollingStyle = RollingFileAppender.RollingMode.Date;
> rfa.StaticLogFileName = false;
> PatternLayout layout = new PatternLayout("%utcdate %m%n");
> I managed to get the log lines in UTC, but not the log file names.
> I could got it by a quick & dirty implementation of a UTCRollingFileAppender
> with custom constructor :
> public UTCRollingFileAppender()
> {
> m_dateTime = new UniversalDateTime();
> }
> And IDateTime implementation :
> /// <summary>
> /// Universal Time Zone implementation of <see cref="IDateTime"/>
> that returns the current time.
> /// </summary>
> private class UniversalDateTime : IDateTime
> {
> /// <summary>
> /// Gets the <b>current</b> time.
> /// </summary>
> /// <value>The <b>current</b> time.</value>
> /// <remarks>
> /// <para>
> /// Gets the <b>current</b> time.
> /// </para>
> /// </remarks>
> public DateTime Now
> {
> get { return DateTime.UtcNow; }
> }
> }
> I believe I could have missed something in the configuration.
> If this is not the case, would it be possible to implement it in a clean way ?
> Regards,
> Miguel
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira