10 Jul 2008 19:38
[jira] Created: (LOG4NET-165) RollingFileAppender file names do not support UTC
Miguel L (JIRA <jira <at> apache.org>
2008-07-10 17:38:31 GMT
2008-07-10 17:38:31 GMT
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
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.
-
You can reply to this email to add a comment to the issue online.
RSS Feed