Miguel L (JIRA | 10 Jul 19:38 2008

[jira] Created: (LOG4NET-165) RollingFileAppender file names do not support UTC

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 ?



This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.