nicko       2004/06/01 11:34:40

  Modified:    src/Appender ConsoleAppender.cs DebugAppender.cs
                        EventLogAppender.cs FileAppender.cs
                        TextWriterAppender.cs TraceAppender.cs
  Log:
  Marked all non default constructors as Obsolete.
  The correct usage model for appenders is to create an instance using the 
default constructor, set the properties on the instance and then call 
ActivateOptions().
  The alternative constructors represent a set of different and possible 
incorrect initialisation paths.
  
  Revision  Changes    Path
  1.4       +2 -0      logging-log4net/src/Appender/ConsoleAppender.cs
  
  Index: ConsoleAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/ConsoleAppender.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ConsoleAppender.cs        23 Feb 2004 03:18:02 -0000      1.3
  +++ ConsoleAppender.cs        1 Jun 2004 18:34:40 -0000       1.4
  @@ -72,6 +72,7 @@
                /// The instance of the <see cref="ConsoleAppender" /> class is 
set up to write 
                /// to the standard output stream.
                /// </remarks>
  +             [Obsolete("Instead use the default constructor and set the 
Layout property")]
                public ConsoleAppender(ILayout layout) : this(layout, false)
                {
                }
  @@ -87,6 +88,7 @@
                /// the standard error output stream.  Otherwise, output is 
written to the standard
                /// output stream.
                /// </remarks>
  +             [Obsolete("Instead use the default constructor and set the 
Layout & Target properties")]
                public ConsoleAppender(ILayout layout, bool writeToErrorStream) 
                {
                        Layout = layout;
  
  
  
  1.4       +1 -0      logging-log4net/src/Appender/DebugAppender.cs
  
  Index: DebugAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/DebugAppender.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DebugAppender.cs  23 Feb 2004 03:18:02 -0000      1.3
  +++ DebugAppender.cs  1 Jun 2004 18:34:40 -0000       1.4
  @@ -55,6 +55,7 @@
                /// with a specified layout.
                /// </summary>
                /// <param name="layout">The layout to use with this 
appender.</param>
  +             [System.Obsolete("Instead use the default constructor and set 
the Layout property")]
                public DebugAppender(ILayout layout)
                {
                        Layout = layout;
  
  
  
  1.7       +1 -0      logging-log4net/src/Appender/EventLogAppender.cs
  
  Index: EventLogAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/EventLogAppender.cs,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- EventLogAppender.cs       30 May 2004 18:01:18 -0000      1.6
  +++ EventLogAppender.cs       1 Jun 2004 18:34:40 -0000       1.7
  @@ -72,6 +72,7 @@
                /// with the specified <see cref="ILayout" />.
                /// </summary>
                /// <param name="layout">The <see cref="ILayout" /> to use with 
this appender.</param>
  +             [Obsolete("Instead use the default constructor and set the 
Layout property")]
                public EventLogAppender(ILayout layout) : this()
                {
                        Layout = layout;
  
  
  
  1.5       +2 -0      logging-log4net/src/Appender/FileAppender.cs
  
  Index: FileAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/FileAppender.cs,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- FileAppender.cs   30 May 2004 18:01:18 -0000      1.4
  +++ FileAppender.cs   1 Jun 2004 18:34:40 -0000       1.5
  @@ -58,6 +58,7 @@
                /// <param name="layout">the layout to use with this 
appender</param>
                /// <param name="filename">the full path to the file to write 
to</param>
                /// <param name="append">flag to indicate if the file should be 
appended to</param>
  +             [Obsolete("Instead use the default constructor and set the 
Layout, File, & AppendToFile properties")]
                public FileAppender(ILayout layout, string filename, bool 
append) 
                {
                        Layout = layout;
  @@ -70,6 +71,7 @@
                /// </summary>
                /// <param name="layout">the layout to use with this 
appender</param>
                /// <param name="filename">the full path to the file to write 
to</param>
  +             [Obsolete("Instead use the default constructor and set the 
Layout & File propertes")]
                public FileAppender(ILayout layout, string filename) : 
this(layout, filename, true)
                {
                }
  
  
  
  1.4       +2 -0      logging-log4net/src/Appender/TextWriterAppender.cs
  
  Index: TextWriterAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/TextWriterAppender.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TextWriterAppender.cs     23 Feb 2004 03:18:02 -0000      1.3
  +++ TextWriterAppender.cs     1 Jun 2004 18:34:40 -0000       1.4
  @@ -51,6 +51,7 @@
                /// </summary>
                /// <param name="layout">The layout to use with this 
appender.</param>
                /// <param name="os">The <see cref="Stream"/> to output 
to.</param>
  +             [Obsolete("Instead use the default constructor and set the 
Layout & Writer properties")]
                public TextWriterAppender(ILayout layout, Stream os) : 
this(layout, new StreamWriter(os))
                {
                }
  @@ -64,6 +65,7 @@
                /// <remarks>
                /// The <see cref="TextWriter" /> must have been previously 
opened.
                /// </remarks>
  +             [Obsolete("Instead use the default constructor and set the 
Layout & Writer properties")]
                public TextWriterAppender(ILayout layout, TextWriter writer) 
                {
                        Layout = layout;
  
  
  
  1.4       +1 -0      logging-log4net/src/Appender/TraceAppender.cs
  
  Index: TraceAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/TraceAppender.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TraceAppender.cs  23 Feb 2004 03:18:02 -0000      1.3
  +++ TraceAppender.cs  1 Jun 2004 18:34:40 -0000       1.4
  @@ -64,6 +64,7 @@
                /// with a specified layout.
                /// </summary>
                /// <param name="layout">The layout to use with this 
appender.</param>
  +             [System.Obsolete("Instead use the default constructor and set 
the Layout property")]
                public TraceAppender(ILayout layout)
                {
                        Layout = layout;
  
  
  

Reply via email to