mcatan      2004/05/20 01:04:38

  Modified:    include/log4cxx dailyrollingfileappender.h patternlayout.h
               include/log4cxx/helpers dateformat.h
                        relativetimedateformat.h
  Log:
  updated doxygen documentation
  
  Revision  Changes    Path
  1.9       +9 -10     
logging-log4cxx/include/log4cxx/dailyrollingfileappender.h
  
  Index: dailyrollingfileappender.h
  ===================================================================
  RCS file: 
/home/cvs/logging-log4cxx/include/log4cxx/dailyrollingfileappender.h,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- dailyrollingfileappender.h        24 Apr 2004 06:55:01 -0000      1.8
  +++ dailyrollingfileappender.h        20 May 2004 08:04:38 -0000      1.9
  @@ -97,13 +97,12 @@
   
        <p>The rolling schedule is specified by the <b>DatePattern</b>
        option. This pattern should follow the helpers::DateFormat
  -     conventions. In particular, you <em>must</em> escape literal text
  -     within a pair of single quotes. A formatted version of the date
  +     conventions. A formatted version of the date
        pattern is used as the suffix for the rolled file name.
   
        <p>For example, if the <b>File</b> option is set to
        <code>/foo/bar.log</code> and the <b>DatePattern</b> set to
  -     <code>'.'yyyy-MM-dd</code>, on 2001-02-16 at midnight, the logging
  +     <code>.\%Y-\%m-\%d</code>, on 2001-02-16 at midnight, the logging
        file <code>/foo/bar.log</code> will be copied to
        <code>/foo/bar.log.2001-02-16</code> and logging for 2001-02-17
        will continue in <code>/foo/bar.log</code> until it rolls over
  @@ -119,7 +118,7 @@
        <th>Example</th>
   
        <tr>
  -     <td><code>'.'yyyy-MM</code>
  +     <td><code>.\%Y-\%m</code>
        <td>Rollover at the beginning of each month</td>
   
        <td>At midnight of May 31st, 2002 <code>/foo/bar.log</code> will be
  @@ -128,7 +127,7 @@
        also rolled over the next month.
   
        <tr>
  -     <td><code>'.'yyyy-ww</code>
  +     <td><code>.\%Y-\%W</code>
   
        <td>Rollover at the first day of each week. The first day of the
        week depends on the locale.</td>
  @@ -140,7 +139,7 @@
        rolled over the next week.
   
        <tr>
  -     <td><code>'.'yyyy-MM-dd</code>
  +     <td><code>.\%Y-\%m-\%d</code>
   
        <td>Rollover at midnight each day.</td>
   
  @@ -150,7 +149,7 @@
        is rolled over the next day.
   
        <tr>
  -     <td><code>'.'yyyy-MM-dd-a</code>
  +     <td><code>.\%Y-\%m-\%d-\%p</code>
   
        <td>Rollover at midnight and midday of each day.</td>
   
  @@ -160,7 +159,7 @@
        until it is rolled over at midnight.
   
        <tr>
  -     <td><code>'.'yyyy-MM-dd-HH</code>
  +     <td><code>.\%Y-\%m-\%d-\%H</code>
   
        <td>Rollover at the top of every hour.</td>
   
  @@ -172,7 +171,7 @@
   
   
        <tr>
  -     <td><code>'.'yyyy-MM-dd-HH-mm</code>
  +     <td><code>.\%Y-\%m-\%d-\%H-\%M</code>
   
        <td>Rollover at the beginning of every minute.</td>
   
  @@ -247,7 +246,7 @@
   
                /**
                The date pattern. By default, the pattern is set to
  -             "'.'yyyy-MM-dd" meaning daily rollover.
  +             ".%Y-%m-%d" meaning daily rollover.
                */
                String datePattern;
   
  
  
  
  1.16      +23 -23    logging-log4cxx/include/log4cxx/patternlayout.h
  
  Index: patternlayout.h
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/include/log4cxx/patternlayout.h,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- patternlayout.h   24 Apr 2004 06:55:01 -0000      1.15
  +++ patternlayout.h   20 May 2004 08:04:38 -0000      1.16
  @@ -110,29 +110,29 @@
        ISO8601 format} is assumed.
   
        <p>The Following format options are possible:
  -     - %a -- Abbreviated weekday name
  -     - %A -- Full weekday name
  -     - %b -- Abbreviated month name
  -     - %B -- Full month name
  -     - %c -- Standard date and time string
  -     - %d -- Day of month as a decimal(1-31)
  -     - %H -- Hour(0-23)
  -     - %I -- Hour(1-12)
  -     - %j -- Day of year as a decimal(1-366)
  -     - %m -- Month as decimal(1-12)
  -     - %M -- Minute as decimal(00-59)
  -     - %p -- Locale's equivalent of AM or PM
  -     - %Q -- Millisecond as decimal (000-999)
  -     - %S -- Second as decimal(00-59)
  -     - %U -- Week of year, Sunday being first day(0-53)
  -     - %w -- Weekday as a decimal(0-6, Sunday being 0)
  -     - %W -- Week of year, Monday being first day(0-53)
  -     - %x -- Standard date string
  -     - %X -- Standard time string
  -     - %y -- Year in decimal without century(0-99)
  -     - %Y -- Year including century as decimal
  -     - %Z -- Time zone name
  -     - %% -- The percent sign
  +     - \%a -- Abbreviated weekday name
  +     - \%A -- Full weekday name
  +     - \%b -- Abbreviated month name
  +     - \%B -- Full month name
  +     - \%c -- Standard date and time string
  +     - \%d -- Day of month as a decimal(1-31)
  +     - \%H -- Hour(0-23)
  +     - \%I -- Hour(1-12)
  +     - \%j -- Day of year as a decimal(1-366)
  +     - \%m -- Month as decimal(1-12)
  +     - \%M -- Minute as decimal(00-59)
  +     - \%p -- Locale's equivalent of AM or PM
  +     - \%Q -- Millisecond as decimal (000-999)
  +     - \%S -- Second as decimal(00-59)
  +     - \%U -- Week of year, Sunday being first day(0-53)
  +     - \%w -- Weekday as a decimal(0-6, Sunday being 0)
  +     - \%W -- Week of year, Monday being first day(0-53)
  +     - \%x -- Standard date string
  +     - \%X -- Standard time string
  +     - \%y -- Year in decimal without century(0-99)
  +     - \%Y -- Year including century as decimal
  +     - \%Z -- Time zone name
  +     - \%\% -- The percent sign
   
        <p>Lookup the documentation for the <code>strftime()</code> function
        found in the <code>&lt;ctime&gt;</code> header for more information.
  
  
  
  1.15      +67 -4     logging-log4cxx/include/log4cxx/helpers/dateformat.h
  
  Index: dateformat.h
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/include/log4cxx/helpers/dateformat.h,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- dateformat.h      13 May 2004 21:07:55 -0000      1.14
  +++ dateformat.h      20 May 2004 08:04:38 -0000      1.15
  @@ -27,15 +27,78 @@
                /** 
                Concrete class for formatting and parsing dates in a 
                locale-sensitive manner.
  +             
  +             Date and time formats are specified by date and time pattern 
strings.
  +             Within date and time pattern strings, letters from 'A' to 'Z' 
and from
  +             'a' to 'z', preceded by the character '%', are interpreted as 
pattern
  +             letters representing the components     of a date or time string
  +             
  +             The following pattern letters are defined:
  +             - \%a -- Abbreviated weekday name
  +             - \%A -- Full weekday name
  +             - \%b -- Abbreviated month name
  +             - \%B -- Full month name
  +             - \%c -- Standard date and time string
  +             - \%d -- Day of month as a decimal(1-31)
  +             - \%H -- Hour(0-23)
  +             - \%I -- Hour(1-12)
  +             - \%j -- Day of year as a decimal(1-366)
  +             - \%m -- Month as decimal(1-12)
  +             - \%M -- Minute as decimal(00-59)
  +             - \%p -- Locale's equivalent of AM or PM
  +             - \%Q -- Millisecond as decimal (000-999)
  +             - \%S -- Second as decimal(00-59)
  +             - \%U -- Week of year, Sunday being first day(0-53)
  +             - \%w -- Weekday as a decimal(0-6, Sunday being 0)
  +             - \%W -- Week of year, Monday being first day(0-53)
  +             - \%x -- Standard date string
  +             - \%X -- Standard time string
  +             - \%y -- Year in decimal without century(0-99)
  +             - \%Y -- Year including century as decimal
  +             - \%Z -- Time zone name
  +             - \%\% -- The percent sign
                */
                class LOG4CXX_EXPORT DateFormat
                {
                public:
  -                     DateFormat(const String& dateFormat);
  -                     DateFormat(const String& dateFormat, const TimeZonePtr& 
timeZone);
  +                     /**
  +                     Constructs a DateFormat using the given pattern and the 
default
  +                     time zone.
  +                     
  +                     @param pattern the pattern describing the date and time 
format
  +                     */
  +                     DateFormat(const String& pattern);
  +                     
  +                     /**
  +                     Constructs a DateFormat using the given pattern and the 
given
  +                     time zone.
  +                     
  +                     @param pattern the pattern describing the date and time 
format
  +                     @param timeZone the timeZone to be used in the 
formatting
  +                     operations.
  +                     */
  +                     DateFormat(const String& pattern, const TimeZonePtr& 
timeZone);
                        virtual ~DateFormat();
  -                     virtual void format(ostream& os, int64_t time) const;
  -                     String format(int64_t timeMillis) const;
  +                     
  +                     /**
  +                     Formats a Date into a date/time string.
  +                     
  +                     @param toAppendTo the stream for the returning 
date/time string.
  +                     
  +                     @param time the time value (in milliseconds since
  +                     January 1, 1970 00:00:00 GMT) to be formatted into a 
time string.
  +                     */
  +                     virtual void format(ostream& toAppendTo, int64_t time) 
const;
  +                     
  +                     /** 
  +                     Formats a Date into a date/time string.
  +                     
  +                     @param time the time value (in milliseconds since
  +                     January 1, 1970 00:00:00 GMT) to be formatted into a 
time string.
  +                     
  +                     @return the formatted time string.
  +                     */
  +                     String format(int64_t time) const;
   
                protected:
                        TimeZonePtr timeZone;
  
  
  
  1.11      +1 -1      
logging-log4cxx/include/log4cxx/helpers/relativetimedateformat.h
  
  Index: relativetimedateformat.h
  ===================================================================
  RCS file: 
/home/cvs/logging-log4cxx/include/log4cxx/helpers/relativetimedateformat.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- relativetimedateformat.h  24 Apr 2004 06:55:01 -0000      1.10
  +++ relativetimedateformat.h  20 May 2004 08:04:38 -0000      1.11
  @@ -40,7 +40,7 @@
                        {
                        }
                        
  -                     virtual void format(ostream& os, int64_t time) const
  +                     virtual void format(ostream& toAppendTo, int64_t time) 
const
                        {
                                os << (time - startTime);
                        }
  
  
  

Reply via email to