You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by ni...@apache.org on 2004/05/30 13:25:28 UTC
cvs commit: logging-log4net/src/Layout PatternLayout.cs
nicko 2004/05/30 04:25:28
Modified: src/Layout PatternLayout.cs
Log:
Updated doc comments.
Removed references to TTCCLayout.
Renamed constant TtlnConversionPattern to DetailConversionPattern
Revision Changes Path
1.5 +38 -21 logging-log4net/src/Layout/PatternLayout.cs
Index: PatternLayout.cs
===================================================================
RCS file: /home/cvs/logging-log4net/src/Layout/PatternLayout.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PatternLayout.cs 23 Feb 2004 03:18:04 -0000 1.4
+++ PatternLayout.cs 30 May 2004 11:25:28 -0000 1.5
@@ -585,11 +585,11 @@
/// </para>
/// </remarks>
/// <example>
- /// This is essentially the TTCC layout
+ /// This is a more detailed pattern.
/// <code><b>%timestamp [%thread] %level %logger %ndc - %message%newline</b></code>
/// </example>
/// <example>
- /// Similar to the TTCC layout except that the relative time is
+ /// A similar pattern except that the relative time is
/// right padded if less than 6 digits, thread name is right padded if
/// less than 15 characters and truncated if longer and the logger
/// name is left padded if shorter than 30 characters and truncated if
@@ -607,19 +607,18 @@
/// <summary>
/// Default pattern string for log output.
/// Currently set to the string <b>"%message%newline"</b>
- /// which just prints the application supplied message.
+ /// which just prints the application supplied message.
/// </summary>
public const string DefaultConversionPattern ="%message%newline";
/// <summary>
- /// A conversion pattern equivalent to the TTCCLayout.
+ /// A detailed conversion pattern
/// </summary>
/// <remarks>
- /// A conversion pattern equivalent to the TTCCLayout. Which stood for Time, Thread, Category, and Context.
- /// Now this is Time, Thread, Logger, and Nested Context.
+ /// A conversion pattern which includes Time, Thread, Logger, and Nested Context.
/// Current value is <b>%timestamp [%thread] %level %logger %ndc - %message%newline</b>.
/// </remarks>
- public const string TtlnConversionPattern = "%timestamp [%thread] %level %logger %ndc - %message%newline";
+ public const string DetailConversionPattern = "%timestamp [%thread] %level %logger %ndc - %message%newline";
#endregion
@@ -782,8 +781,21 @@
#region Implementation of IOptionHandler
/// <summary>
- /// Does not do anything as options become effective immediately.
+ /// Initialize layout options
/// </summary>
+ /// <remarks>
+ /// <para>
+ /// This is part of the <see cref="IOptionHandler"/> delayed object
+ /// activation scheme. The <see cref="ActivateOptions"/> method must
+ /// be called on this object after the configuration properties have
+ /// been set. Until <see cref="ActivateOptions"/> is called this
+ /// object is in an undefined state and must not be used.
+ /// </para>
+ /// <para>
+ /// If any of the configuration properties are modified then
+ /// <see cref="ActivateOptions"/> must be called again.
+ /// </para>
+ /// </remarks>
override public void ActivateOptions()
{
// nothing to do.
@@ -833,18 +845,24 @@
/// <summary>
/// Implementation shim class used by the PatternLayout
/// </summary>
+ /// <remarks>
+ /// <para>
+ /// This class is used to allow the <see cref="PatternLayout"/> to
+ /// provide a new implementation of the <see cref="PatternLayout.IgnoresException"/>
+ /// property that has a setter as well as the getter. This class
+ /// is needed because there muse be an implementation of the
+ /// <see cref="LayoutSkeleton.IgnoresException"/> property before
+ /// it can be hidden by a new property.
+ /// </para>
+ /// <para>
+ /// This class stores the value and overrides the base class required property.
+ /// </para>
+ /// </remarks>
+ /// <exclude/>
public abstract class PatternLayoutShim : LayoutSkeleton
{
- //
- // This class is used to allow the PatternLayout to
- // provide a new implementation of the IgnoresException
- // property that has a setter as well as the getter.
- // This class stores the value and overrides the base class
- // required property.
- //
-
#region Member Variables
-
+
/// <summary>
/// Store IgnoresException state
/// </summary>
@@ -855,19 +873,18 @@
#region Constructors
/// <summary>
+ /// Default protected constructor
/// </summary>
- /// <remarks>
- /// </remarks>
protected PatternLayoutShim()
{
}
#endregion
-
+
#region Override implementation of LayoutSkeleton
/// <summary>
- /// The <see cref="IgnoresException"/> value
+ /// The <see cref="LayoutSkeleton.IgnoresException"/> value
/// </summary>
override public bool IgnoresException
{