~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to external/log4net/.svn/text-base/ChangeLog.txt.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
 
3
 
=============================================================================
4
 
Version 1.2.0 BETA 8
5
 
=============================================================================
6
 
 
7
 
 
8
 
2003-07-14 10:14  ncadell
9
 
 
10
 
        * log4net.csproj:
11
 
 
12
 
        Added file Layout\XmlLayoutSchemaLog4j.cs
13
 
        
14
 
        * Layout/XmlLayoutSchemaLog4j.cs:
15
 
 
16
 
        Added XmlLayoutSchemaLog4j class. This layout generates XML events that
17
 
        comply with the log4j dtd.
18
 
        
19
 
        * Layout/XMLLayout.cs:
20
 
 
21
 
        Renamed class XMLLayout to XmlLayout.
22
 
        Added 3 additional attributes to the event element:
23
 
        domain, identity, and username.
24
 
        
25
 
        * Layout/XMLLayoutBase.cs:
26
 
 
27
 
        Renamed class XMLLayoutBase to XmlLayoutBase
28
 
        
29
 
        * Appender/UdpAppender.cs:
30
 
 
31
 
        Removed requirement to set LocalPort property. This is now optional.
32
 
        Simplified example receivers, made non multicast.
33
 
        Added Encoding property to allow the packet encoding of the string
34
 
        event data to be specified.
35
 
        Set the logging event Property HostNameProperty to the current machine's
36
 
        host name (unless already set) in line with other remotable appenders.
37
 
        
38
 
        * spi/LoggingEvent.cs:
39
 
 
40
 
        Changed the implementation of the Domain property to lookup the
41
 
        value using the SystemInfo.ApplicationFriendlyName property.
42
 
        This is cached per app domain so should make this a 1 time hit only.
43
 
        Added Domain to the list of Partial fixes because of this speedup.
44
 
        Added well known keys into the logging event Properties collection:
45
 
        HostNameProperty, IdentityProperty, and UserNameProperty.
46
 
        
47
 
        * Appender/: RemotingAppender.cs, SMTPAppender.cs,
48
 
        SmtpPickupDirAppender.cs:
49
 
 
50
 
        Changed to use SystemInfo.HostName property rather than calculating
51
 
        the hostname.
52
 
        
53
 
        * helpers/SystemInfo.cs:
54
 
 
55
 
        Added HostName and ApplicationFriendlyName properties
56
 
        
57
 
2003-07-08 02:18  ncadell
58
 
 
59
 
        * Appender/BufferingAppenderSkeleton.cs,
60
 
        Appender/MemoryAppender.cs, spi/LoggingEvent.cs:
61
 
 
62
 
        Added new property (Fix) for specifying the fields in the event that
63
 
        should be fixed. This uses an enum that allows fine grained control
64
 
        over which fields are fixed.
65
 
        
66
 
        * Appender/SMTPAppender.cs:
67
 
 
68
 
        Obsoleted the LocationInfo property which is no longer used. The
69
 
        buffering base class provides all the necessary functionality.
70
 
        
71
 
        * Appender/SmtpPickupDirAppender.cs:
72
 
 
73
 
        Removed LocationInfo property it is not used. The buffering base class
74
 
        provides the necessary functionality.
75
 
        
76
 
2003-07-07 20:47  drieseng
77
 
 
78
 
        * Plugin/RemoteLoggingServerPlugin.cs:
79
 
 
80
 
        temporary workaround for mono bug #45520 : use the fully qualified 
81
 
        type name to refer to 
82
 
        log4net.Appender.RemotingAppender.IRemoteLoggingSink, instead of 
83
 
        using alias.
84
 
        
85
 
2003-07-07 20:41  ncadell
86
 
 
87
 
        * Config/PluginAttribute.cs,
88
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
89
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
90
 
        helpers/SystemInfo.cs, helpers/TypeConverters/ConverterRegistry.cs:
91
 
 
92
 
        FxCop 1.21. Renamed parameters.
93
 
        Updated SystemInfo.GetTypeFromString to take an ignoreCase flag.
94
 
        Updated callers to pass false (i.e. to ignore case)
95
 
        
96
 
        * spi/: ILogger.cs, Level.cs, LevelMap.cs, LocationInfo.cs,
97
 
        LoggerManager.cs:
98
 
 
99
 
        FxCop 1.21. Sealed helper classes. Renamed parameters.
100
 
        
101
 
        * helpers/PropertiesCollection.cs, spi/LoggingEvent.cs:
102
 
 
103
 
        FxCop 1.21. Added serialization security demand to GetObjectData.
104
 
        
105
 
        * helpers/: EmptyCollection.cs, EmptyDictionary.cs, LogLog.cs,
106
 
        NullDictionaryEnumerator.cs, NullEnumerator.cs, PatternParser.cs,
107
 
        QuietTextWriter.cs, Transform.cs:
108
 
 
109
 
        FxCop 1.21. Sealed helper classes. Renamed parameters.
110
 
        
111
 
        * ObjectRenderer/DefaultRenderer.cs, ObjectRenderer/RendererMap.cs,
112
 
        Repository/Hierarchy/Logger.cs:
113
 
 
114
 
        FxCop 1.21. Renamed parameters.
115
 
        
116
 
        * Layout/XMLLayoutBase.cs:
117
 
 
118
 
        FxCop 1.21. Culture specified.
119
 
        
120
 
        * DateFormatter/: AbsoluteTimeDateFormatter.cs,
121
 
        DateTimeDateFormatter.cs, IDateFormatter.cs,
122
 
        ISO8601DateFormatter.cs, SimpleDateFormatter.cs:
123
 
 
124
 
        FxCop 1.21. Renamed parameters.
125
 
        
126
 
        * LogManager.cs, MDC.cs, NDC.cs, Appender/ADONetAppender.cs,
127
 
        Config/BasicConfigurator.cs, Config/DOMConfigurator.cs:
128
 
 
129
 
        FxCop 1.21. Sealed helper classes. Renamed parameters.
130
 
        
131
 
2003-07-07 01:05  ncadell
132
 
 
133
 
        * Appender/ConsoleAppender.cs:
134
 
 
135
 
        Added better comment on how the events are delivered to the console.
136
 
        
137
 
        * Appender/: ColoredConsoleAppender.cs, SmtpPickupDirAppender.cs:
138
 
 
139
 
        Added doc for the new appenders ColoredConsoleAppender and 
140
 
        SmtpPickupDirAppender
141
 
        
142
 
2003-07-03 16:32  ncadell
143
 
 
144
 
        * log4net.csproj, Appender/ColoredConsoleAppender.cs,
145
 
        Appender/ColouredConsoleAppender.cs:
146
 
 
147
 
        Americanized spelling of ColouredConsoleAppender
148
 
        
149
 
2003-07-02 22:52  ncadell
150
 
 
151
 
        * log4net.csproj:
152
 
 
153
 
        Added ColouredConsoleAppender.cs and SmtpPickupDirAppender.cs
154
 
        
155
 
2003-07-02 21:34  ncadell
156
 
 
157
 
        * Appender/ColouredConsoleAppender.cs:
158
 
 
159
 
        Added new appender: ColouredConsoleAppender
160
 
        
161
 
        * Appender/SmtpPickupDirAppender.cs:
162
 
 
163
 
        Added new appender: SmtpPickupDirAppender
164
 
        
165
 
        * helpers/SystemInfo.cs:
166
 
 
167
 
        Added Guid generating support class for Compact Framework
168
 
        
169
 
        * Appender/EventLogAppender.cs:
170
 
 
171
 
        There is a limit of 32K characters in an EventLog message. Added a 
172
 
        check that only logs the first 32000 characters from the rendered 
173
 
        message.
174
 
        
175
 
2003-07-02 19:56  ncadell
176
 
 
177
 
        * Layout/PatternLayout.cs, helpers/PatternParser.cs,
178
 
        spi/LoggingEvent.cs:
179
 
 
180
 
        Added support for capturing the current thread principal name and the
181
 
        app domain friendly name for each logging event.
182
 
        
183
 
        * Layout/XMLLayout.cs:
184
 
 
185
 
        Fixed method comment
186
 
        
187
 
2003-07-02 18:15  ncadell
188
 
 
189
 
        * spi/LoggingEvent.cs:
190
 
 
191
 
        Fixed spelly in comment
192
 
        
193
 
2003-06-26 21:02  drieseng
194
 
 
195
 
        * log4net.csproj:
196
 
 
197
 
        removed releasestrong build configuration, made release configuration 
198
 
        strong
199
 
        
200
 
2003-06-26 07:35  drieseng
201
 
 
202
 
        * AssemblyInfo.cs:
203
 
 
204
 
        fall back to using "log4net" as title when it's an unknown framework.
205
 
        
206
 
        * AssemblyInfo.cs:
207
 
 
208
 
        the assembly title now includes the framework name and version that's 
209
 
        targeted by the assembly
210
 
        
211
 
2003-06-25 05:59  drieseng
212
 
 
213
 
        * .cvsignore, log4net.csproj:
214
 
 
215
 
        updated assembly naming scheme in project file
216
 
        
217
 
2003-05-20 19:48  drieseng
218
 
 
219
 
        * Layout/: XMLLayout.cs, XMLLayoutBase.cs:
220
 
 
221
 
        - code restructure
222
 
        - made constructors on XMLLayoutBase protected
223
 
        - changed case of protected constants in XMLLayoutBase
224
 
        - xml doc updates
225
 
        
226
 
        * Appender/ASPNetTraceAppender.cs:
227
 
 
228
 
        replaced spaces by tabs
229
 
        
230
 
2003-05-12 01:11  ncadell
231
 
 
232
 
        * Layout/XMLLayout.cs, Layout/XMLLayoutBase.cs, log4net.csproj:
233
 
 
234
 
        Added XMLLayoutBase abstract class as a basis for xml layouts.
235
 
        Rewritten XMLLayout to use an XmlWriter to generate the XML.
236
 
        
237
 
2003-05-11 20:14  ncadell
238
 
 
239
 
        * helpers/Transform.cs:
240
 
 
241
 
        Replaced Transform string based methods to XmlWriter based escape
242
 
        method WriteEscapedXmlString
243
 
        
244
 
        * spi/LoggingEvent.cs:
245
 
 
246
 
        Added MappedContext property that returns the MDC dictionary held
247
 
        by the event.
248
 
        
249
 
2003-05-10 15:51  ncadell
250
 
 
251
 
        * spi/LoggingEvent.cs:
252
 
 
253
 
        Added MessageObject property to get access to the raw message object
254
 
        that was used to construct the LoggingEvent
255
 
        
256
 
2003-05-07 14:08  ncadell
257
 
 
258
 
        * AssemblyVersionInfo.cpp, AssemblyVersionInfo.cs,
259
 
        AssemblyVersionInfo.js, AssemblyVersionInfo.vb:
260
 
 
261
 
        Updated version number to 1.2.0.30507
262
 
        
263
 
2003-05-06 16:38  ncadell
264
 
 
265
 
        * Appender/RollingFileAppender.cs, Repository/Hierarchy/Logger.cs:
266
 
 
267
 
        Updated tests to mark the repository as configured.
268
 
        
269
 
 
270
 
=============================================================================
271
 
Version 1.2.0 BETA 7
272
 
=============================================================================
273
 
 
274
 
 
275
 
2003-05-06 16:38  ncadell
276
 
 
277
 
        * Appender/RollingFileAppender.cs, Repository/Hierarchy/Logger.cs:
278
 
 
279
 
        Updated tests to mark the repository as configured.
280
 
        
281
 
2003-05-05 16:11  ncadell
282
 
 
283
 
        * Appender/ADONetAppender.cs:
284
 
 
285
 
        Resolved some issues with the ADONetAppender where it could forget
286
 
        that it should be using a prepared command object. Improved exception
287
 
        handling and clean up code.
288
 
        
289
 
        * Repository/Hierarchy/Logger.cs:
290
 
 
291
 
        Changed no appender warnings to debug level. These messages will not
292
 
        be displayed on the application's console by default.
293
 
        
294
 
2003-04-28 21:04  ncadell
295
 
 
296
 
        * Config/DOMConfigurator.cs:
297
 
 
298
 
        Added Configure methods that take a Stream to read the configuration
299
 
        from. Updated the method that reads from a file to use the stream
300
 
        reading method.
301
 
        
302
 
2003-04-24 23:28  ncadell
303
 
 
304
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
305
 
 
306
 
        Fixed incorrect test in ParseRenderer method.
307
 
        
308
 
2003-04-23 01:42  ncadell
309
 
 
310
 
        * Appender/AppenderSkeleton.cs:
311
 
 
312
 
        Make Close() method wait for the appender's lock before calling 
313
 
        OnClose. Added recursion guard to the DoAppend() method.
314
 
        Updated comment doc for RequiresLayout.
315
 
        
316
 
        * Repository/Hierarchy/Hierarchy.cs:
317
 
 
318
 
        Disabled the Hierarchy until it is configured.
319
 
        
320
 
        * Config/DOMConfigurator.cs:
321
 
 
322
 
        When the config file does not contain a <log4net> element a Debug 
323
 
        message is written rather than an Error message.
324
 
        
325
 
2003-04-21 15:29  ncadell
326
 
 
327
 
        * helpers/OptionConverter.cs:
328
 
 
329
 
        Updated OptionConverter.ToFileSize to trim space between the number 
330
 
        and the units.
331
 
        
332
 
        * Appender/: NetSendAppender.cs, UdpAppender.cs:
333
 
 
334
 
        Fixed typo
335
 
        
336
 
2003-04-21 12:19  ncadell
337
 
 
338
 
        * spi/DefaultRepositorySelector.cs:
339
 
 
340
 
        Added Debug message to CreateRepository when the domain already exists.
341
 
        
342
 
2003-04-19 23:09  ncadell
343
 
 
344
 
        * spi/LoggerManager.cs:
345
 
 
346
 
        Changed LoggerManager static constructor to call a method to register
347
 
        the AppDomain events. This is because the events use a LinkDemand that
348
 
        is evaluated during the JIT phase therefore the SecurityException 
349
 
        cannot be caught within the method itself but can be caught in the 
350
 
        caller.
351
 
        
352
 
        * Repository/Hierarchy/Logger.cs:
353
 
 
354
 
        Added SecurityException check around AppDomain properties.
355
 
        
356
 
        * Config/DOMConfigurator.cs:
357
 
 
358
 
        Added Exception check around the creation of the 
359
 
        ConfigureAndWatchHandler because a SecurityException can be thrown from 
360
 
        the constructor.
361
 
        
362
 
2003-04-16 21:42  ncadell
363
 
 
364
 
        * AssemblyVersionInfo.cpp:
365
 
 
366
 
        Added AssemblyVersionInfo file for managed C++
367
 
        
368
 
2003-04-16 07:57  drieseng
369
 
 
370
 
        * Appender/AppenderSkeleton.cs:
371
 
 
372
 
        fixed minor xml doc typo
373
 
        
374
 
2003-04-15 08:03  drieseng
375
 
 
376
 
        * spi/DefaultRepositorySelector.cs:
377
 
 
378
 
        fixed some comments
379
 
        
380
 
2003-04-14 07:31  drieseng
381
 
 
382
 
        * AssemblyVersionInfo.js:
383
 
 
384
 
        added AssemblyVersionInfo file for JScript.NET examples.
385
 
        
386
 
2003-04-08 07:00  drieseng
387
 
 
388
 
        * spi/LoggerManager.cs:
389
 
 
390
 
        added conditional compilation directive for SSCLI, as this runtime does
391
 
        not support the Environment.OSVersion property.
392
 
        
393
 
        * spi/LoggerManager.cs:
394
 
 
395
 
        changed version info that's printed when debug is enabled :
396
 
        
397
 
        - removed Microsoft
398
 
        - add info about operating system on which log4net is running
399
 
        
400
 
2003-04-08 00:15  ncadell
401
 
 
402
 
        * log4net.sln:
403
 
 
404
 
        Removed example C# projects. These now have their own solution file.
405
 
        
406
 
2003-04-07 18:45  drieseng
407
 
 
408
 
        * helpers/OptionConverter.cs:
409
 
 
410
 
        Added support for specifying case-sensitivity and added support for 
411
 
        parsing flag-type enum values to the .NET CF version of ParseEnum.
412
 
        
413
 
2003-04-04 07:07  drieseng
414
 
 
415
 
        * AssemblyVersionInfo.vb:
416
 
 
417
 
        AssemblyVersionInfo for vb examples
418
 
        
419
 
2003-04-01 20:14  ncadell
420
 
 
421
 
        * Config/DOMConfigurator.cs:
422
 
 
423
 
        Updated not to throw an exception (which was not caught) when the
424
 
        config file could not be opened either because the file could not
425
 
        be read (lock violation) or because the file was not valid XML.
426
 
        
427
 
2003-03-30 18:31  drieseng
428
 
 
429
 
        * log4net.sln:
430
 
 
431
 
        Update : add directory levels for framework version and code language.
432
 
        
433
 
2003-03-28 17:42  ncadell
434
 
 
435
 
        * spi/DefaultRepositorySelector.cs:
436
 
 
437
 
        Added a method for creating a repository for an assembly without
438
 
        reading the assembly attributes from the target assembly. This can
439
 
        be used in situations where the assembly is being loaded into the
440
 
        process in a managed way, and should not have control over its
441
 
        logging configuration.
442
 
        
443
 
2003-03-28 15:53  ncadell
444
 
 
445
 
        * Repository/: ILoggerRepository.cs, LoggerRepositorySkeleton.cs,
446
 
        Hierarchy/Hierarchy.cs:
447
 
 
448
 
        Added repository specific properties to the ILoggerRepository and
449
 
        classes that implement the interface.
450
 
        
451
 
2003-03-28 15:33  ncadell
452
 
 
453
 
        * Appender/MemoryAppender.cs:
454
 
 
455
 
        Removed abstract class modifier from MemoryAppender
456
 
        
457
 
2003-03-25 11:49  ncadell
458
 
 
459
 
        * Layout/XMLLayout.cs:
460
 
 
461
 
        IgnoresException was returning true. The layout does render the 
462
 
        exception data correctly and has been changed to return false. This 
463
 
        fixes an issue where invalid XML was generated when an exception was 
464
 
        logged.
465
 
        
466
 
2003-03-25 00:56  ncadell
467
 
 
468
 
        * Config/DOMConfigurator.cs:
469
 
 
470
 
        Added code to catch exceptions while reading the .config file.
471
 
        Errors are displayed, and common errors diagnosed.
472
 
        
473
 
        * helpers/LogLog.cs:
474
 
 
475
 
        Minor update to error message when the .config file cannot be parsed.
476
 
        
477
 
2003-03-23 13:28  drieseng
478
 
 
479
 
        * helpers/: EmptyDictionary.cs, NullDictionaryEnumerator.cs,
480
 
        NullEnumerator.cs:
481
 
 
482
 
        Minor update: xml docs
483
 
        
484
 
2003-03-23 12:35  ncadell
485
 
 
486
 
        * helpers/OnlyOnceErrorHandler.cs:
487
 
 
488
 
        Updated OnlyOnceErrorHandler to only attempt to log the first message
489
 
        if an error occurs logging the message then it will not be attempted
490
 
        again.
491
 
        
492
 
2003-03-23 09:51  drieseng
493
 
 
494
 
        * helpers/OnlyOnceErrorHandler.cs, helpers/PatternConverter.cs,
495
 
        helpers/PatternParser.cs, helpers/PropertiesCollection.cs,
496
 
        helpers/Transform.cs, spi/IAppenderAttachable.cs,
497
 
        spi/LoggingEvent.cs:
498
 
 
499
 
        Minor update: xml docs
500
 
        
501
 
        * helpers/OptionConverter.cs:
502
 
 
503
 
        Minor update: xml docs + code style updates
504
 
        
505
 
        * helpers/: LogLog.cs, EmptyCollection.cs:
506
 
 
507
 
        Minor update: xml docs
508
 
        
509
 
        * helpers/NativeError.cs:
510
 
 
511
 
        Minor update : fixed typo
512
 
        
513
 
        * helpers/: AppenderAttachedImpl.cs, CyclicBuffer.cs,
514
 
        EmptyCollection.cs, EmptyDictionary.cs, FormattingInfo.cs,
515
 
        NativeError.cs:
516
 
 
517
 
        Minor update : xml doc + code style updates
518
 
        
519
 
2003-03-22 18:27  drieseng
520
 
 
521
 
        * Config/: DOMConfigurator.cs, AliasDomainAttribute.cs,
522
 
        BasicConfigurator.cs, ConfiguratorAttribute.cs,
523
 
        DOMConfiguratorAttribute.cs, Log4NetConfigurationSectionHandler.cs,
524
 
        PluginAttribute.cs:
525
 
 
526
 
        Minor update : xml doc + code style updates
527
 
        
528
 
2003-03-21 19:47  drieseng
529
 
 
530
 
        * Config/DOMConfigurator.cs:
531
 
 
532
 
        Minor update : updated xml docs + (very) minor code style updates
533
 
        
534
 
2003-03-17 00:47  ncadell
535
 
 
536
 
        * Repository/Hierarchy/Logger.cs:
537
 
 
538
 
        Fixed NUnit tests
539
 
        
540
 
        * spi/WrapperMap.cs:
541
 
 
542
 
        Added support for wrapping a null logger. A null wrapper is returned.
543
 
        
544
 
2003-03-16 08:28  drieseng
545
 
 
546
 
        * log4net.ndoc:
547
 
 
548
 
        sdk docs are now built using the nant build system
549
 
        
550
 
2003-03-16 02:18  ncadell
551
 
 
552
 
        * AssemblyVersionInfo.cs:
553
 
 
554
 
        Updated version number to 1.2.0.30316
555
 
        
556
 
 
557
 
=============================================================================
558
 
Version 1.2.0 BETA 6
559
 
=============================================================================
560
 
 
561
 
 
562
 
2003-03-15 20:23  ncadell
563
 
 
564
 
        * MDC.cs:
565
 
 
566
 
        Added Clear() method to remove the mappings for the current thread.
567
 
        
568
 
2003-03-15 14:39  ncadell
569
 
 
570
 
        * Config/BasicConfigurator.cs:
571
 
 
572
 
        Compact Framework supports the revised ConsoleAppender so the
573
 
        conditional compilation in the BasicConfigurator has been removed.
574
 
        
575
 
2003-03-15 08:43  drieseng
576
 
 
577
 
        * ILog.cs:
578
 
        * Layout/PatternLayout.cs:
579
 
        * Appender/: ASPNetTraceAppender.cs, AppenderSkeleton.cs,
580
 
        BufferingForwardingAppender.cs, ConsoleAppender.cs,
581
 
        EventLogAppender.cs, NetSendAppender.cs,
582
 
        OutputDebugStringAppender.cs, SMTPAppender.cs,
583
 
        TextWriterAppender.cs, TraceAppender.cs, UdpAppender.cs:
584
 
 
585
 
        Minor update : xml doc restructure + corrected code example and
586
 
        reference to JVM
587
 
        
588
 
2003-03-12 11:10  ncadell
589
 
 
590
 
        * helpers/LogLog.cs:
591
 
 
592
 
        Fixed to catch exception if the config file is malformed
593
 
        
594
 
        * Layout/PatternLayout.cs:
595
 
 
596
 
        Fixed doc to used correct milliseconds date pattern
597
 
        
598
 
2003-03-08 16:26  drieseng
599
 
 
600
 
        * Repository/Hierarchy/: DefaultLoggerFactory.cs,
601
 
        ILoggerFactory.cs, Logger.cs, ProvisionNode.cs, RootLogger.cs:
602
 
 
603
 
        minor update : xml docs
604
 
        
605
 
        * NDC.cs:
606
 
 
607
 
        minor update : xml docs
608
 
        
609
 
        * ILog.cs, LogManager.cs, MDC.cs, NDC.cs:
610
 
 
611
 
        minor update : xml docs
612
 
        
613
 
2003-03-08 13:55  drieseng
614
 
 
615
 
        * Config/: DOMConfiguratorAttribute.cs, PluginAttribute.cs:
616
 
 
617
 
        minor update : xml docs + removed conditional compilation directive 
618
 
        for NETCF, because the class is being excluded from build
619
 
        
620
 
        * Config/ConfiguratorAttribute.cs:
621
 
 
622
 
        minor update : xml docs
623
 
        
624
 
        * Config/: AliasDomainAttribute.cs, DomainAttribute.cs:
625
 
 
626
 
        minor update : xml docs + removed conditional compilation directive 
627
 
        for NETCF, because the class is being excluded from build
628
 
        
629
 
        * spi/LogException.cs, Config/BasicConfigurator.cs:
630
 
 
631
 
        minor update : xml docs
632
 
        
633
 
        * helpers/TypeConverters/ConversionNotSupportedException.cs:
634
 
 
635
 
        minor update : xml docs
636
 
        
637
 
2003-03-08 12:14  ncadell
638
 
 
639
 
        * AssemblyInfo.cs:
640
 
 
641
 
        Added AssemblyDefaultAlias attribute with value 'log4net'.
642
 
        Removed use of AssemblyKeyName attribute as it is not required.
643
 
        
644
 
2003-03-08 10:48  drieseng
645
 
 
646
 
        * AssemblyInfo.cs:
647
 
 
648
 
        Minor update : added support for building strong-named SSCLI assembly.
649
 
        
650
 
2003-03-07 17:09  drieseng
651
 
 
652
 
        * .cvsignore:
653
 
 
654
 
        added log4net.sln.old and log4net*.xml to ignore list
655
 
        
656
 
2003-03-07 14:52  drieseng
657
 
 
658
 
        * Appender/: ADONetAppender.cs, ASPNetTraceAppender.cs,
659
 
        EventLogAppender.cs, SMTPAppender.cs:
660
 
 
661
 
        Minor update : conditional compilation directive for SSCLI no longer
662
 
        needed, file is being excluded in the buildfile now.
663
 
        
664
 
2003-03-07 09:43  drieseng
665
 
 
666
 
        * Appender/EventLogAppender.cs:
667
 
 
668
 
        Minor update : conditional compilation directive for MONO no longer
669
 
        needed, file is being excluded in the buildfile now.
670
 
        
671
 
2003-03-07 07:57  drieseng
672
 
 
673
 
        * Plugin/RemoteLoggingServerPlugin.cs:
674
 
 
675
 
        Moved from Mono 0.21 to Mono 0.22 : RemotingServices.Shutdown is now
676
 
        available on Mono, so conditional compilation directive was removed.
677
 
        
678
 
        * helpers/SystemInfo.cs:
679
 
 
680
 
        Moved from Mono 0.21 to Mono 0.22 : GlobalAssemblyCache property is 
681
 
        now available on Mono, so conditional compilation directive was removed.
682
 
        
683
 
        * Config/DOMConfigurator.cs:
684
 
 
685
 
        Minor update : combined conditionals for MONO and NETCF
686
 
        
687
 
        * Appender/FileAppender.cs:
688
 
 
689
 
        Moved from Mono 0.21 to Mono 0.22 : CreateDirectory issue is fixed in
690
 
        Mono 0.22, so the conditional compilation directive has been removed.
691
 
        
692
 
2003-03-07 06:26  drieseng
693
 
 
694
 
        * AssemblyInfo.cs, Appender/ADONetAppender.cs,
695
 
        Appender/ASPNetTraceAppender.cs, Appender/EventLogAppender.cs,
696
 
        Appender/RemotingAppender.cs, Appender/SMTPAppender.cs,
697
 
        Config/DOMConfigurator.cs, Config/DOMConfiguratorAttribute.cs,
698
 
        spi/LoggingEvent.cs:
699
 
 
700
 
        Minor update : rename ROTOR conditional compilation directive to 
701
 
        SSCLI (Shared Source CLI)
702
 
        
703
 
2003-03-06 01:33  ncadell
704
 
 
705
 
        * Appender/AppenderCollection.cs,
706
 
        Appender/BufferingForwardingAppender.cs,
707
 
        Appender/ForwardingAppender.cs, Repository/Hierarchy/Logger.cs,
708
 
        helpers/AppenderAttachedImpl.cs, spi/IAppenderAttachable.cs:
709
 
 
710
 
        Renamed GetAppAppenders() in IAppenderAttachable to Appenders property
711
 
        This property supports get only and returns an AppenderCollection.
712
 
        
713
 
2003-03-05 19:41  drieseng
714
 
 
715
 
        * spi/LoggingEvent.cs:
716
 
 
717
 
        Minor update : a region directive inside a conditional compilation
718
 
        block causes error on .NET 1.0 framework
719
 
        
720
 
2003-03-05 02:30  ncadell
721
 
 
722
 
        * log4net.sln:
723
 
 
724
 
        Renamed domain example project files.
725
 
        
726
 
        * .cvsignore:
727
 
 
728
 
        Updated project file names
729
 
        
730
 
        * .cvsignore:
731
 
 
732
 
        Added ignore for bin directory that occasionally appears
733
 
        
734
 
        * log4net.csproj, log4net-vs2002.csproj, log4net-vs2002.sln,
735
 
        log4net.sln:
736
 
 
737
 
        renamed project file and solution back to log4net.csproj & .sln
738
 
        
739
 
2003-03-04 18:09  drieseng
740
 
 
741
 
        * log4net-vs2002.sln:
742
 
 
743
 
        minor update : updated location of project files for EventIDLogAp
744
 
        p and TraceLogApp samples.
745
 
        
746
 
2003-03-04 08:48  drieseng
747
 
 
748
 
        * log4net-vs2002.sln:
749
 
 
750
 
        minor update : updated location of project files for extensions.
751
 
        
752
 
2003-03-03 20:52  drieseng
753
 
 
754
 
        * log4net-vs2002.sln:
755
 
 
756
 
        minor update : updated location of TestApp project files
757
 
        
758
 
2003-03-03 19:45  drieseng
759
 
 
760
 
        * log4net-vs2002.sln:
761
 
 
762
 
        minor update : updated location of RemotingClient and RemoteServer
763
 
        project files
764
 
        
765
 
        * log4net-vs2002.csproj:
766
 
 
767
 
        minor update : name of xml doc files
768
 
        
769
 
        * log4net-vs2002.sln:
770
 
 
771
 
        minor update : new location of NotLogging project file
772
 
        
773
 
        * log4net-vs2002.csproj:
774
 
 
775
 
        minor update : changed name of generate xml doc + use nunit that's
776
 
        part of nant
777
 
        
778
 
2003-03-03 09:35  ncadell
779
 
 
780
 
        * .cvsignore, log4net-vs2002.csproj, log4net-vs2002.sln,
781
 
        log4net.csproj, log4net.sln:
782
 
 
783
 
        Renamed log4net.csproj and log4net.sln to log4net-vs2002.csproj
784
 
        and log4net-vs2002.sln. The project files are specific to one
785
 
        version of Visual Studio .NET.
786
 
        
787
 
        * log4net.sln:
788
 
 
789
 
        Updated location and name of example/net/domain projects
790
 
        
791
 
        * log4net.csproj:
792
 
 
793
 
        Updated build output to be named log4net-net-1.0.dll
794
 
        
795
 
2003-03-03 01:03  ncadell
796
 
 
797
 
        * Appender/: ADONetAppender.cs, ASPNetTraceAppender.cs,
798
 
        EventLogAppender.cs, SMTPAppender.cs:
799
 
 
800
 
        Added conditional compilation for rotor
801
 
        
802
 
2003-03-02 19:49  drieseng
803
 
 
804
 
        * Appender/EventLogAppender.cs:
805
 
 
806
 
        Minor update : add conditional compilation directive for Mono
807
 
        
808
 
2003-03-02 18:25  ncadell
809
 
 
810
 
        * AssemblyInfo.cs, Appender/RemotingAppender.cs,
811
 
        Config/DOMConfigurator.cs, Config/DOMConfiguratorAttribute.cs,
812
 
        spi/LoggingEvent.cs:
813
 
 
814
 
        Added conditional compilation to support ROTOR 1.0 platform
815
 
        
816
 
2003-03-02 17:42  ncadell
817
 
 
818
 
        * Appender/AppenderCollection.cs, Plugin/PluginCollection.cs,
819
 
        Plugin/PluginMap.cs, spi/LevelCollection.cs, log4net.csproj,
820
 
        helpers/AppenderAttachedImpl.cs, helpers/AppenderList.cs,
821
 
        helpers/LevelList.cs, helpers/PluginList.cs, spi/LevelMap.cs:
822
 
 
823
 
        Moved and renamed strongly typed collection classes.
824
 
        
825
 
2003-03-02 17:04  drieseng
826
 
 
827
 
        * helpers/: AppenderList.cs, LevelList.cs, PluginList.cs:
828
 
 
829
 
        Minor update: removed extra tabs in xml docs
830
 
        
831
 
2003-03-02 14:12  ncadell
832
 
 
833
 
        * log4net.csproj, helpers/AppenderAttachedImpl.cs,
834
 
        helpers/AppenderList.cs, helpers/LevelList.cs,
835
 
        helpers/PluginList.cs, Plugin/PluginMap.cs,
836
 
        Repository/LoggerRepositorySkeleton.cs, spi/LevelMap.cs:
837
 
 
838
 
        Added strongly typed IList classes for IAppender, IPlugin and Level
839
 
        
840
 
2003-03-02 09:57  drieseng
841
 
 
842
 
        * Repository/Hierarchy/LoggerKey.cs:
843
 
 
844
 
        Minor update: xml doc update
845
 
        
846
 
2003-03-02 09:27  drieseng
847
 
 
848
 
        * Repository/Hierarchy/: RootLogger.cs, Logger.cs:
849
 
 
850
 
        Minor update: xml doc update
851
 
        
852
 
        * spi/LoggerManager.cs:
853
 
 
854
 
        Minor update : fixed fxcop issues + xml doc updates
855
 
        
856
 
        * spi/: DefaultRepositorySelector.cs, IRepositorySelector.cs:
857
 
 
858
 
        Minor update : fixed fxcop issues
859
 
        
860
 
        * Repository/Hierarchy/RootLogger.cs:
861
 
 
862
 
        Minor update : GetEffectiveLevel method replaced by EffectiveLevel 
863
 
        property + xml doc updates
864
 
        
865
 
        * Repository/Hierarchy/Logger.cs:
866
 
 
867
 
        Minor update : fixed fxcop issues + xml doc updates + GetEffectiveLevel 
868
 
        method replaced by EffectiveLevel property
869
 
        
870
 
        * LogManager.cs:
871
 
 
872
 
        Minor update : fixed fxcop issues + xml doc updates
873
 
        
874
 
        * helpers/SystemInfo.cs:
875
 
 
876
 
        Minor update : fixed fxcop issues
877
 
        
878
 
2003-03-02 08:08  drieseng
879
 
 
880
 
        * helpers/SystemInfo.cs, Config/DOMConfigurator.cs,
881
 
        Config/DOMConfiguratorAttribute.cs,
882
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
883
 
        DateFormatter/DateTimeDateFormatter.cs,
884
 
        DateFormatter/IDateFormatter.cs,
885
 
        DateFormatter/ISO8601DateFormatter.cs,
886
 
        DateFormatter/SimpleDateFormatter.cs, spi/LoggingEvent.cs,
887
 
        Appender/FileAppender.cs:
888
 
 
889
 
        Minor update : fixed fxcop issues
890
 
        
891
 
        * helpers/SystemInfo.cs:
892
 
 
893
 
        Minor update : fixed fxcop issues
894
 
        
895
 
2003-03-02 06:57  drieseng
896
 
 
897
 
        * DateFormatter/AbsoluteTimeDateFormatter.cs,
898
 
        DateFormatter/IDateFormatter.cs,
899
 
        DateFormatter/SimpleDateFormatter.cs,
900
 
        ObjectRenderer/RendererMap.cs, Plugin/RemoteLoggingServerPlugin.cs,
901
 
        Repository/LoggerRepositorySkeleton.cs:
902
 
 
903
 
        Minor update : fixed fxcop issues
904
 
        
905
 
        * Appender/UdpAppender.cs, Appender/FileAppender.cs,
906
 
        helpers/CountingQuietTextWriter.cs, helpers/QuietTextWriter.cs:
907
 
 
908
 
        Minor update : changed case of error codes.
909
 
        
910
 
        * Appender/RollingFileAppender.cs:
911
 
 
912
 
        Minor update : fixed FxCop issues
913
 
        
914
 
        * spi/IErrorHandler.cs:
915
 
 
916
 
        Minor update : Moved ErrorCodes enum to a separate source file and 
917
 
        xml doc update.
918
 
        
919
 
        * spi/ErrorCodes.cs:
920
 
 
921
 
        Minor update : Moved ErrorCodes enum to a separate source file and
922
 
        changed case of members.
923
 
        
924
 
2003-03-01 20:06  drieseng
925
 
 
926
 
        * Plugin/IPluginFactory.cs:
927
 
 
928
 
        Minor update: removed unused using directive
929
 
        
930
 
        * Appender/AppenderSkeleton.cs, Appender/RollingFileAppender.cs,
931
 
        Plugin/IPluginFactory.cs:
932
 
 
933
 
        Minor update: xml doc update
934
 
        
935
 
2003-03-01 19:31  drieseng
936
 
 
937
 
        * Appender/FileAppender.cs:
938
 
 
939
 
        Minor update: support for Mono 0.21 - first check if the directory 
940
 
        for the file doesn't already exist, before actually trying to create
941
 
        the directory.  Should be removed when next version of Mono is 
942
 
        available.
943
 
        
944
 
2003-03-01 19:27  ncadell
945
 
 
946
 
        * Appender/: ADONetAppender.cs, ASPNetTraceAppender.cs,
947
 
        BufferingForwardingAppender.cs, ConsoleAppender.cs,
948
 
        CountingAppender.cs, EventLogAppender.cs, ForwardingAppender.cs,
949
 
        NetSendAppender.cs, OutputDebugStringAppender.cs,
950
 
        RemotingAppender.cs, SMTPAppender.cs, TextWriterAppender.cs,
951
 
        TraceAppender.cs, UdpAppender.cs:
952
 
 
953
 
        Updated to use RequiresLayout property only if the appender requires
954
 
        a layout to be specified.
955
 
        
956
 
        * Appender/: AppenderSkeleton.cs, IAppender.cs:
957
 
 
958
 
        Removed Layout, ErrorHandler and RequiresLayout from the IAppender
959
 
        interface.
960
 
        
961
 
2003-03-01 18:48  ncadell
962
 
 
963
 
        * Appender/: AppenderSkeleton.cs, IAppender.cs:
964
 
 
965
 
        Removed Filter property from IAppender. Added AddFilter(IFilter) 
966
 
        method to the AppenderSkeleton class.
967
 
        
968
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
969
 
 
970
 
        Simplified parsing of elements. Enhanced generic param parsing to
971
 
        support params specified in the element name. i.e. a param like:
972
 
        <param name="param-name" /> can now be written as <param-name />.
973
 
        Made the lookup of param setter properties case insensitive.
974
 
        
975
 
2003-03-01 17:52  ncadell
976
 
 
977
 
        * log4net.csproj, Config/PluginAttribute.cs,
978
 
        Plugin/IPluginFactory.cs, spi/DefaultRepositorySelector.cs:
979
 
 
980
 
        Moved IPluginFactory interface to the log4net.Plugin namespace
981
 
        
982
 
        * Appender/RollingFileAppender.cs:
983
 
 
984
 
        Moved IDateTime interface inside the RollingFileAppender class.
985
 
        
986
 
2003-03-01 17:39  drieseng
987
 
 
988
 
        * Plugin/RemoteLoggingServerPlugin.cs:
989
 
 
990
 
        Minor update: xml doc update + support for Mono 0.21 - 
991
 
        RemotingServices.Disconnect is not available
992
 
        
993
 
        * Config/DOMConfigurator.cs:
994
 
 
995
 
        Minor update: support for Mono 0.21 - use XmlTextReader instead of
996
 
        XmlValidatingReader
997
 
        
998
 
        * helpers/SystemInfo.cs:
999
 
 
1000
 
        Minor update: support for Mono 0.21
1001
 
        
1002
 
        * Plugin/: IPlugin.cs, PluginMap.cs, PluginSkeleton.cs:
1003
 
 
1004
 
        Minor update: xml doc updates
1005
 
        
1006
 
2003-03-01 17:04  ncadell
1007
 
 
1008
 
        * Appender/RemotingAppender.cs,
1009
 
        Plugin/RemoteLoggingServerPlugin.cs:
1010
 
 
1011
 
        Moved IRemoteLoggingSink interface within the RemotingAppender class.
1012
 
        This moves the interface out of the log4net.Appenders namespace.
1013
 
        
1014
 
2003-03-01 16:24  drieseng
1015
 
 
1016
 
        * Config/Log4NetConfigurationSectionHandler.cs:
1017
 
 
1018
 
        Minor update: xml doc updates
1019
 
        
1020
 
2003-03-01 14:53  ncadell
1021
 
 
1022
 
        * Repository/Hierarchy/Hierarchy.cs,
1023
 
        Repository/Hierarchy/Logger.cs, helpers/LogLog.cs,
1024
 
        spi/LoggingEvent.cs:
1025
 
 
1026
 
        Removed all Obsolete methods
1027
 
        
1028
 
2003-02-28 06:27  drieseng
1029
 
 
1030
 
        * spi/LoggingEvent.cs:
1031
 
 
1032
 
        minor update: fixes for .NETCF
1033
 
        
1034
 
        * spi/DefaultRepositorySelector.cs:
1035
 
 
1036
 
        cosmetic : removed extra linefeed
1037
 
        
1038
 
        * spi/LoggingEvent.cs:
1039
 
 
1040
 
        Minor update: xml doc updates + remove protected access to instance 
1041
 
        fields
1042
 
        
1043
 
2003-02-28 00:14  ncadell
1044
 
 
1045
 
        * spi/WrapperMap.cs:
1046
 
 
1047
 
        Renamed ShutdownEventHandler() delegate method to OnShutdown() because
1048
 
        FxCop didn't like that it ended with EventHandler.
1049
 
        
1050
 
        * Appender/ADONetAppender.cs:
1051
 
 
1052
 
        Renamed GetConnectionType() to ResolveConnectionType() because FxCop
1053
 
        didn't like that there was a property called ConnectionType as well.
1054
 
        
1055
 
        * helpers/TypeConverters/ConversionNotSupportedException.cs:
1056
 
 
1057
 
        Made serialisable
1058
 
        
1059
 
2003-02-26 20:29  drieseng
1060
 
 
1061
 
        * Appender/RemotingAppender.cs:
1062
 
 
1063
 
        minor update: added region
1064
 
        
1065
 
        * spi/: LoggerWrapperImpl.cs, LogImpl.cs:
1066
 
 
1067
 
        Warning: removed protected access to logger and fully qualified 
1068
 
        classname instance fields + update docs
1069
 
        
1070
 
        * spi/WrapperMap.cs:
1071
 
 
1072
 
        Minor update: removed protected access to instance fields; updated 
1073
 
        xml docs
1074
 
        
1075
 
2003-02-26 19:01  drieseng
1076
 
 
1077
 
        * helpers/: LogLog.cs, OnlyOnceErrorHandler.cs:
1078
 
 
1079
 
        Minor update: added extra linefeed for fixing problem with Mono
1080
 
        
1081
 
        * Appender/FileAppender.cs, Appender/UdpAppender.cs,
1082
 
        Config/AliasDomainAttribute.cs, Config/DOMConfiguratorAttribute.cs,
1083
 
        Config/Log4NetConfigurationSectionHandler.cs,
1084
 
        Config/PluginAttribute.cs:
1085
 
 
1086
 
        Minor update: added extra linefeed for fixing problem with Mono
1087
 
        
1088
 
2003-02-25 20:20  drieseng
1089
 
 
1090
 
        * helpers/: PatternParser.cs, CountingQuietTextWriter.cs,
1091
 
        QuietTextWriter.cs:
1092
 
 
1093
 
        Minor update: fixed fxcop issue + xml doc update + source 
1094
 
        restructuring
1095
 
        
1096
 
2003-02-25 20:01  drieseng
1097
 
 
1098
 
        * Plugin/PluginSkeleton.cs:
1099
 
 
1100
 
        Minor update: fixed fxcop issue + xml doc update + source
1101
 
        restructuring
1102
 
        
1103
 
        * Repository/Hierarchy/: Logger.cs, Hierarchy.cs:
1104
 
 
1105
 
        Minor update: fixed fxcop issue + xml doc update + source
1106
 
        restructuring
1107
 
        
1108
 
        * Repository/Hierarchy/RootLogger.cs:
1109
 
 
1110
 
        Minor update: fixed fxcop issue
1111
 
        
1112
 
        * spi/ILogger.cs:
1113
 
 
1114
 
        Minor update: fixed fxcop issue + xml doc update
1115
 
        
1116
 
2003-02-25 19:10  drieseng
1117
 
 
1118
 
        * spi/DefaultRepositorySelector.cs:
1119
 
 
1120
 
        Minor update: fixed fxcop issue + xml doc update + source
1121
 
        restructure
1122
 
        
1123
 
        * helpers/OptionConverter.cs:
1124
 
 
1125
 
        Minor update: fixed fxcop issue
1126
 
        
1127
 
2003-02-24 17:04  drieseng
1128
 
 
1129
 
        * helpers/TypeConverters/ConverterRegistry.cs:
1130
 
 
1131
 
        minor update : xml docs + code structure
1132
 
        
1133
 
2003-02-24 00:54  ncadell
1134
 
 
1135
 
        * log4net.sln:
1136
 
 
1137
 
        Moved release/examples to examples/net and release/extensions to
1138
 
        extension. Updated VS.NET build file.
1139
 
        
1140
 
2003-02-24 00:17  ncadell
1141
 
 
1142
 
        * ChangeLog:
1143
 
 
1144
 
        Moved ChangeLog, notes and about to the root
1145
 
        
1146
 
2003-02-23 20:36  drieseng
1147
 
 
1148
 
        * Appender/: FileAppender.cs, RollingFileAppender.cs,
1149
 
        FileAppender.cs:
1150
 
 
1151
 
        Minor update : xml doc update + removed protected access to instance 
1152
 
        fields.
1153
 
        
1154
 
2003-02-23 18:45  drieseng
1155
 
 
1156
 
        * helpers/OptionConverter.cs,
1157
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1158
 
 
1159
 
        Minor update : xml doc update + fix for fxcop issues.
1160
 
        
1161
 
        * Config/PluginAttribute.cs:
1162
 
 
1163
 
        Minor update : xml doc update + fix for fxcop issue.
1164
 
        
1165
 
        * Appender/UdpAppender.cs:
1166
 
 
1167
 
        Minor update : use NumberFormatInfo.InvariantInfo instead of 
1168
 
        CultureInfo.CurrentCulture to convert port number to string.
1169
 
        
1170
 
        * Appender/ConsoleAppender.cs:
1171
 
 
1172
 
        Minor update : added using directive.
1173
 
        
1174
 
2003-02-23 10:24  drieseng
1175
 
 
1176
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1177
 
 
1178
 
        Minor update : fixes for FxCop issues (pass FormatProvider), xml doc 
1179
 
        updates + code restructuring
1180
 
        
1181
 
2003-02-22 19:53  drieseng
1182
 
 
1183
 
        * Appender/EventLogAppender.cs:
1184
 
 
1185
 
        Minor update: fix FxCop issue
1186
 
        
1187
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1188
 
 
1189
 
        Minor update: fix few FxCop issues
1190
 
        
1191
 
2003-02-22 19:29  drieseng
1192
 
 
1193
 
        * Appender/RemotingAppender.cs:
1194
 
 
1195
 
        Minor update: removed protected access to instance fields + xml doc
1196
 
        updates
1197
 
        
1198
 
        * Appender/: OutputDebugStringAppender.cs, ASPNetTraceAppender.cs:
1199
 
 
1200
 
        Minor update: source structure update
1201
 
        
1202
 
2003-02-22 19:03  drieseng
1203
 
 
1204
 
        * Appender/MemoryAppender.cs:
1205
 
 
1206
 
        Minor update: removed protected access to instance field
1207
 
        
1208
 
        * Appender/EventLogAppender.cs:
1209
 
        * Appender/MemoryAppender.cs:
1210
 
        * Appender/ForwardingAppender.cs:
1211
 
 
1212
 
        Minor update: removed protected access to instance field + xml doc 
1213
 
        updates
1214
 
        
1215
 
        * Appender/BufferingForwardingAppender.cs:
1216
 
 
1217
 
        Minor update: regions update
1218
 
        
1219
 
2003-02-22 18:31  drieseng
1220
 
 
1221
 
        * Appender/BufferingAppenderSkeleton.cs:
1222
 
        * Appender/CountingAppender.cs:
1223
 
 
1224
 
        Minor update: removed protected access to instance field + xml doc 
1225
 
        updates
1226
 
        
1227
 
        * Appender/AppenderSkeleton.cs:
1228
 
 
1229
 
        Minor update: removed protected access to instance field because 
1230
 
        public access was already available using properties + xml doc updates
1231
 
        
1232
 
2003-02-22 17:57  drieseng
1233
 
 
1234
 
        * Appender/BufferingForwardingAppender.cs:
1235
 
 
1236
 
        Minor update: updated xml docs and removed protected access to 
1237
 
        instance field.
1238
 
        
1239
 
        * Appender/OutputDebugStringAppender.cs:
1240
 
 
1241
 
        Minor fix: the dllimport for the .NETCF version should've been from 
1242
 
        CoreDll.dll not from nk.dll. The appender now no longer returns 
1243
 
        errors, but I still have no clue on how to monitor the output of this 
1244
 
        appender on Pocket PC or Windows CE devices.
1245
 
        
1246
 
2003-02-22 15:20  drieseng
1247
 
 
1248
 
        * Plugin/IPlugin.cs, Plugin/PluginMap.cs, Plugin/PluginSkeleton.cs,
1249
 
        Plugin/RemoteLoggingServerPlugin.cs,
1250
 
        Repository/IBasicRepositoryConfigurator.cs,
1251
 
        Repository/IDOMRepositoryConfigurator.cs,
1252
 
        Repository/ILoggerRepository.cs,
1253
 
        Repository/LoggerRepositorySkeleton.cs,
1254
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
1255
 
        Repository/Hierarchy/DefaultLoggerFactory.cs,
1256
 
        Repository/Hierarchy/Hierarchy.cs,
1257
 
        Repository/Hierarchy/ILoggerFactory.cs,
1258
 
        Repository/Hierarchy/Logger.cs, Repository/Hierarchy/LoggerKey.cs,
1259
 
        Repository/Hierarchy/ProvisionNode.cs,
1260
 
        Repository/Hierarchy/RootLogger.cs,
1261
 
        spi/DefaultRepositorySelector.cs, spi/IAppenderAttachable.cs,
1262
 
        spi/IErrorHandler.cs, spi/ILogger.cs, spi/ILoggerWrapper.cs,
1263
 
        spi/IOptionHandler.cs, spi/IRepositorySelector.cs,
1264
 
        spi/ITriggeringEventEvaluator.cs, spi/Level.cs,
1265
 
        spi/LevelEvaluator.cs, spi/LevelMap.cs, spi/LocationInfo.cs,
1266
 
        spi/LogException.cs, spi/LogImpl.cs, spi/LoggerWrapperImpl.cs,
1267
 
        spi/LoggingEvent.cs, spi/WrapperMap.cs:
1268
 
 
1269
 
        Minor update: copyright update
1270
 
        
1271
 
        * AssemblyInfo.cs, AssemblyVersionInfo.cs, ILog.cs, LogManager.cs,
1272
 
        MDC.cs, NDC.cs, Config/AliasDomainAttribute.cs,
1273
 
        Config/BasicConfigurator.cs, Config/ConfiguratorAttribute.cs,
1274
 
        Config/DOMConfiguratorAttribute.cs, Config/DomainAttribute.cs,
1275
 
        Config/Log4NetConfigurationSectionHandler.cs,
1276
 
        Config/PluginAttribute.cs,
1277
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
1278
 
        DateFormatter/DateTimeDateFormatter.cs,
1279
 
        DateFormatter/IDateFormatter.cs,
1280
 
        DateFormatter/ISO8601DateFormatter.cs,
1281
 
        DateFormatter/SimpleDateFormatter.cs, Filter/DenyAllFilter.cs,
1282
 
        Filter/FilterSkeleton.cs, Filter/IFilter.cs,
1283
 
        Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
1284
 
        Filter/MDCFilter.cs, Filter/NDCFilter.cs,
1285
 
        Filter/StringMatchFilter.cs, helpers/AppenderAttachedImpl.cs,
1286
 
        helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
1287
 
        helpers/EmptyCollection.cs, helpers/EmptyDictionary.cs,
1288
 
        helpers/FormattingInfo.cs, helpers/NullDictionaryEnumerator.cs,
1289
 
        helpers/NullEnumerator.cs, helpers/OptionConverter.cs,
1290
 
        helpers/PatternConverter.cs, helpers/PatternParser.cs,
1291
 
        helpers/PropertiesCollection.cs, helpers/QuietTextWriter.cs,
1292
 
        helpers/Transform.cs, helpers/TypeConverters/BooleanConverter.cs,
1293
 
        helpers/TypeConverters/ConversionNotSupportedException.cs,
1294
 
        helpers/TypeConverters/ConverterRegistry.cs,
1295
 
        helpers/TypeConverters/EncodingConverter.cs,
1296
 
        helpers/TypeConverters/IConvertFrom.cs,
1297
 
        helpers/TypeConverters/TypeConverterAttribute.cs,
1298
 
        Layout/ExceptionLayout.cs, Layout/ILayout.cs, Layout/IRawLayout.cs,
1299
 
        Layout/Layout2RawLayoutAdapter.cs, Layout/LayoutSkeleton.cs,
1300
 
        Layout/PatternLayout.cs, Layout/RawLayoutConverter.cs,
1301
 
        Layout/RawTimeStampLayout.cs, Layout/SimpleLayout.cs,
1302
 
        Layout/XMLLayout.cs, ObjectRenderer/DefaultRenderer.cs,
1303
 
        ObjectRenderer/IObjectRenderer.cs, ObjectRenderer/RendererMap.cs:
1304
 
 
1305
 
        Minor update: copyright update
1306
 
        
1307
 
        * Config/DOMConfigurator.cs, helpers/LogLog.cs,
1308
 
        helpers/OnlyOnceErrorHandler.cs, helpers/SystemInfo.cs,
1309
 
        spi/LoggerManager.cs:
1310
 
 
1311
 
        Minor update. updated xml doc to prevent warning when compiling for 
1312
 
        .NETCF.
1313
 
        
1314
 
2003-02-22 13:50  drieseng
1315
 
 
1316
 
        * Appender/RollingFileAppender.cs:
1317
 
 
1318
 
        Minor update. updated xml doc to prevent warning when compiling for 
1319
 
        .NETCF.
1320
 
        
1321
 
        * Appender/ADONetAppender.cs:
1322
 
 
1323
 
        Minor update. removed protected access to instance variables, added 
1324
 
        protected property for accessing database connection, updated xml 
1325
 
        docs, optimized using directives.
1326
 
        
1327
 
        * Appender/TraceAppender.cs:
1328
 
 
1329
 
        Minor update. removed unnecessary using directives, updated xml docs, 
1330
 
        removed protected access to m_immediateflush field because public 
1331
 
        access is available.
1332
 
        
1333
 
        * Appender/: ASPNetTraceAppender.cs, BufferingAppenderSkeleton.cs,
1334
 
        BufferingForwardingAppender.cs, ConsoleAppender.cs,
1335
 
        CountingAppender.cs, EventLogAppender.cs, ForwardingAppender.cs,
1336
 
        IAppender.cs, MemoryAppender.cs, NetSendAppender.cs,
1337
 
        OutputDebugStringAppender.cs, RemotingAppender.cs,
1338
 
        RollingFileAppender.cs, SMTPAppender.cs, TextWriterAppender.cs:
1339
 
 
1340
 
        Minor update. removed unnecessary using directives
1341
 
        
1342
 
2003-02-22 12:52  drieseng
1343
 
 
1344
 
        * Appender/: ASPNetTraceAppender.cs,
1345
 
        BufferingForwardingAppender.cs, ConsoleAppender.cs,
1346
 
        CountingAppender.cs, EventLogAppender.cs, ForwardingAppender.cs,
1347
 
        NetSendAppender.cs, OutputDebugStringAppender.cs,
1348
 
        RemotingAppender.cs, SMTPAppender.cs, TextWriterAppender.cs,
1349
 
        TraceAppender.cs, UdpAppender.cs:
1350
 
 
1351
 
        Minor update. Xml doc updates.
1352
 
        
1353
 
        * Appender/TextWriterAppender.cs:
1354
 
 
1355
 
        Minor change - Replaced spaces with tabs.
1356
 
        
1357
 
        * Appender/IAppender.cs:
1358
 
 
1359
 
        Minor change - Updated copyright and minor documentation updates
1360
 
        
1361
 
        * Appender/ConsoleAppender.cs:
1362
 
 
1363
 
        Minor change - Replaced spaces with tabs
1364
 
        
1365
 
        * Appender/: ADONetAppender.cs, ASPNetTraceAppender.cs,
1366
 
        BufferingAppenderSkeleton.cs, BufferingForwardingAppender.cs,
1367
 
        CountingAppender.cs, EventLogAppender.cs, ForwardingAppender.cs,
1368
 
        MemoryAppender.cs, OutputDebugStringAppender.cs,
1369
 
        RemotingAppender.cs, RollingFileAppender.cs, SMTPAppender.cs,
1370
 
        TraceAppender.cs:
1371
 
 
1372
 
        Minor change - Updated the copyright to include only Apache reference
1373
 
        to Apache Software License version 1.1
1374
 
        
1375
 
2003-02-22 07:10  drieseng
1376
 
 
1377
 
        * Appender/TextWriterAppender.cs:
1378
 
 
1379
 
        Minor update
1380
 
        Updated the license
1381
 
        removed unnecessary using directives
1382
 
        Documentation fix for .NETCF version + improved docs
1383
 
        m_immediateFlush is now private instead of protected, public access to
1384
 
        this variable was already available using the ImmediateFlush property
1385
 
        reorganised source code
1386
 
        
1387
 
        * Appender/ConsoleAppender.cs:
1388
 
 
1389
 
        Documentation update for fixing warning in .NETCF version + improved
1390
 
        docs
1391
 
        Updated the license
1392
 
        Removed override of ActiveOptions (nothing was done anyway)
1393
 
        Changed organisation of source
1394
 
        
1395
 
2003-02-21 16:44  drieseng
1396
 
 
1397
 
        * Appender/BufferingAppenderSkeleton.cs:
1398
 
 
1399
 
        Changed the example in the xml docs to refer to the ADONetAppender 
1400
 
        instead of the SMTPAppender.  The SMTPAppender is currently not 
1401
 
        available for the .NET Compact Framework version of log4net, so 
1402
 
        referring to it in the xml docs would cause warnings on compilation
1403
 
        (for the .NETCF version).
1404
 
        
1405
 
2003-02-19 09:49  ncadell
1406
 
 
1407
 
        * helpers/NativeError.cs:
1408
 
 
1409
 
        Fix from Gert to support calling FormatMessage on Win32
1410
 
        
1411
 
        * spi/Level.cs:
1412
 
 
1413
 
        Removed redundant field
1414
 
        
1415
 
2003-02-16 21:39  ncadell
1416
 
 
1417
 
        * Repository/Hierarchy/Logger.cs:
1418
 
 
1419
 
        Fixed to compile on the Compact Framework
1420
 
        
1421
 
2003-02-16 00:59  ncadell
1422
 
 
1423
 
        * Appender/OutputDebugStringAppender.cs:
1424
 
 
1425
 
        Updated to import correct native library for the compact framework
1426
 
        
1427
 
2003-02-16 00:38  ncadell
1428
 
 
1429
 
        * log4net.sln:
1430
 
 
1431
 
        Added log4net.Ext.EventID and EventIDLogApp projects
1432
 
        
1433
 
2003-02-16 00:22  ncadell
1434
 
 
1435
 
        * log4net.csproj:
1436
 
 
1437
 
        Added PropertiesCollection
1438
 
        
1439
 
        * spi/ILogger.cs:
1440
 
 
1441
 
        Updated docs
1442
 
        
1443
 
        * Appender/RollingFileAppender.cs:
1444
 
 
1445
 
        Updated due to Logger method change
1446
 
        
1447
 
        * Repository/Hierarchy/Logger.cs, spi/ILogger.cs, spi/LogImpl.cs:
1448
 
 
1449
 
        Simplified ILogger interface.
1450
 
        Fixed issue with LocationInfo requiring the class name of the wrapper
1451
 
        to be passed to the LoggingEvent.
1452
 
        
1453
 
        * Appender/EventLogAppender.cs:
1454
 
 
1455
 
        Updated EventLogAppender to read the EventID property as an int
1456
 
        first before trying to parse it as a string.
1457
 
        
1458
 
        * helpers/PatternParser.cs:
1459
 
 
1460
 
        Updated to support new PropertiesCollection type for per event 
1461
 
        properties
1462
 
        
1463
 
        * spi/LoggingEvent.cs:
1464
 
 
1465
 
        Updated to use PropertiesCollection for the per event Properties
1466
 
        
1467
 
        * helpers/PropertiesCollection.cs:
1468
 
 
1469
 
        Added PropertiesCollection. Simple mapping between a string key and
1470
 
        an object value. Efficient serialisation scheme.
1471
 
        
1472
 
2003-02-15 19:47  ncadell
1473
 
 
1474
 
        * Appender/ADONetAppender.cs:
1475
 
 
1476
 
        Updated to compile on the Compact Framework.
1477
 
        
1478
 
2003-02-14 01:43  ncadell
1479
 
 
1480
 
        * Appender/UdpAppender.cs:
1481
 
 
1482
 
        Added UdpAppender from Gert Driesen
1483
 
        
1484
 
2003-02-14 00:43  ncadell
1485
 
 
1486
 
        * helpers/SystemInfo.cs, Config/DOMConfiguratorAttribute.cs:
1487
 
 
1488
 
        Fixed DomConfiguratorAttribute to use the full assembly name
1489
 
        including the extension when appending an additional extension
1490
 
        to locate the config file.
1491
 
        
1492
 
2003-02-12 01:19  ncadell
1493
 
 
1494
 
        * Config/DomainAttribute.cs, spi/DefaultRepositorySelector.cs:
1495
 
 
1496
 
        Updated default behaviour of DefaultRepositorySelector. Assemblies are
1497
 
        now be default placed into the default domain. To specify another
1498
 
        domain the DomainAttribute must be used. This is the opposite behaviour
1499
 
        to what was previously available.
1500
 
        
1501
 
2003-02-10 01:59  ncadell
1502
 
 
1503
 
        * Appender/ConsoleAppender.cs:
1504
 
 
1505
 
        Updated ConsoleAppender to write to the Console.Write or
1506
 
        Console.Error.Write directly rather than caching the output
1507
 
        streams. This means that the log will be written to wherever
1508
 
        the stream points to at the time of the log message.
1509
 
        
1510
 
        * spi/DefaultRepositorySelector.cs:
1511
 
 
1512
 
        Fixed to request correct attribute types when loading PluginAttributes
1513
 
        
1514
 
2003-02-10 01:38  ncadell
1515
 
 
1516
 
        * NDC.cs, log4net.csproj, Appender/AppenderSkeleton.cs,
1517
 
        Appender/FileAppender.cs, Appender/TraceAppender.cs,
1518
 
        Config/AliasDomainAttribute.cs, Config/BasicConfigurator.cs,
1519
 
        Config/DOMConfigurator.cs, Config/DOMConfiguratorAttribute.cs,
1520
 
        Config/DomainAttribute.cs, Config/PluginAttribute.cs,
1521
 
        Layout/IRawLayout.cs, Layout/RawLayoutConverter.cs,
1522
 
        Layout/SimpleLayout.cs, Layout/XMLLayout.cs,
1523
 
        ObjectRenderer/DefaultRenderer.cs, Plugin/PluginMap.cs,
1524
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
1525
 
        Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
1526
 
        Repository/Hierarchy/LoggerKey.cs, helpers/CyclicBuffer.cs,
1527
 
        helpers/EmptyCollection.cs, helpers/EmptyDictionary.cs,
1528
 
        helpers/EncodingConverter.cs, helpers/LogLog.cs,
1529
 
        helpers/OptionConverter.cs, helpers/PatternParser.cs,
1530
 
        helpers/SystemInfo.cs, spi/CompactRepositorySelector.cs,
1531
 
        spi/DefaultRepositorySelector.cs, spi/Level.cs, spi/LevelMap.cs,
1532
 
        spi/LocationInfo.cs, spi/LogException.cs, spi/LoggerManager.cs,
1533
 
        spi/LoggingEvent.cs:
1534
 
 
1535
 
        Updated to use new type converter system.
1536
 
        Added support for .NET Compact Framework
1537
 
        
1538
 
        * helpers/TypeConverters/: BooleanConverter.cs,
1539
 
        ConversionNotSupportedException.cs, ConverterRegistry.cs,
1540
 
        EncodingConverter.cs, IConvertFrom.cs, TypeConverterAttribute.cs:
1541
 
 
1542
 
        Added new type converter system
1543
 
        
1544
 
2003-02-10 00:20  ncadell
1545
 
 
1546
 
        * Appender/NetSendAppender.cs:
1547
 
 
1548
 
        Updated to use NativeError class for processing errors.
1549
 
        Updates to code and docs from Gert Driesen.
1550
 
        
1551
 
        * helpers/NativeError.cs:
1552
 
 
1553
 
        Added NativeError class for processing errors from the underlying OS
1554
 
        
1555
 
2003-02-04 23:45  ncadell
1556
 
 
1557
 
        * Appender/NetSendAppender.cs, log4net.csproj:
1558
 
 
1559
 
        Added NetSendAppender. This appender delivers the log event using
1560
 
        the windows messenger service.
1561
 
        
1562
 
2003-02-04 12:21  ncadell
1563
 
 
1564
 
        * spi/LoggerManager.cs:
1565
 
 
1566
 
        Moved code to the SystemInfo class
1567
 
        
1568
 
        * spi/DefaultRepositorySelector.cs:
1569
 
 
1570
 
        Dumps the assembly location to debug when a new assembly is detected.
1571
 
        
1572
 
        * Repository/Hierarchy/Logger.cs:
1573
 
 
1574
 
        Added more debug to dump info about the repository and the appdomain
1575
 
        when no appenders are found for a logger.
1576
 
        
1577
 
        * Config/DOMConfigurator.cs:
1578
 
 
1579
 
        Added more debug info when loading a configuration. The repository 
1580
 
        name is displayed. If the config is loaded from the .config file the 
1581
 
        path to the config file is also displayed.
1582
 
        
1583
 
        * log4net.csproj, helpers/SystemInfo.cs:
1584
 
 
1585
 
        Added SystemInfo class with static methods for retrieving system 
1586
 
        specific information typically used for debugging log4net.
1587
 
        
1588
 
        * Config/DOMConfiguratorAttribute.cs:
1589
 
 
1590
 
        Fixed doc comment warning
1591
 
        
1592
 
2003-02-02 16:59  ncadell
1593
 
 
1594
 
        * ChangeLog:
1595
 
 
1596
 
        Updated change log
1597
 
        
1598
 
2003-02-02 16:23  ncadell
1599
 
 
1600
 
        * helpers/OnlyOnceErrorHandler.cs:
1601
 
 
1602
 
        Put prefix string in square brackets [ and ]
1603
 
        
1604
 
2003-01-31 11:16  ncadell
1605
 
 
1606
 
        * log4net.sln:
1607
 
 
1608
 
        Removed old example projects CustomLog & TraceLogAssembly
1609
 
        
1610
 
        * AssemblyVersionInfo.cs:
1611
 
 
1612
 
        Updated version info.
1613
 
        
1614
 
        * LogManager.cs:
1615
 
 
1616
 
        Changed LogManager to use the LoggerManager.
1617
 
        It now has the wrapper methods for generating ILog objects
1618
 
        
1619
 
        * ILog.cs:
1620
 
 
1621
 
        Updated ILog to extend ILoggerWrapper
1622
 
        
1623
 
        * Repository/Hierarchy/Logger.cs:
1624
 
 
1625
 
        Updated Logger to implement ILogger rather than ILog. Stripped the 
1626
 
        ILog methods from the class.
1627
 
        
1628
 
        * Repository/Hierarchy/Hierarchy.cs:
1629
 
 
1630
 
        Updated to use ILogger rather than ILog
1631
 
        
1632
 
        * Repository/LoggerRepositorySkeleton.cs:
1633
 
 
1634
 
        Changed to use ILogger interface rather than ILog interface.
1635
 
        Added more level definitions to the LevelMap
1636
 
        
1637
 
        * Repository/ILoggerRepository.cs:
1638
 
 
1639
 
        Updated to return ILogger objects rather than ILog
1640
 
        
1641
 
        * spi/LoggerManager.cs:
1642
 
 
1643
 
        Added LoggerManager class. This class has static methods to manage the
1644
 
        domains and loggers at the ILoggerRepository and ILogger levels.
1645
 
        
1646
 
        * spi/WrapperMap.cs:
1647
 
 
1648
 
        Added WrapperMap class that maps between ILogger and ILoggerWrapper
1649
 
        objects.
1650
 
        
1651
 
        * spi/LogImpl.cs:
1652
 
 
1653
 
        Implementation of ILog that extends ILoggerWrapper
1654
 
        
1655
 
        * spi/LoggerWrapperImpl.cs:
1656
 
 
1657
 
        Base implementation of ILoggerWrapper interface.
1658
 
        
1659
 
        * spi/ILoggerWrapper.cs:
1660
 
 
1661
 
        Added ILoggerWrapper interface. This is the base interface implemented
1662
 
        by logger extensions or wrappers.
1663
 
        
1664
 
        * spi/ILogger.cs:
1665
 
 
1666
 
        Added ILogger interface the basic interface for a Logger
1667
 
        
1668
 
2003-01-30 17:50  ncadell
1669
 
 
1670
 
        * Category.cs:
1671
 
 
1672
 
        Removed old source file Category.cs
1673
 
        
1674
 
        * spi/DefaultRepositorySelector.cs:
1675
 
 
1676
 
        Added support for loading plugin attributes from the target assembly.
1677
 
        
1678
 
        * Config/DOMConfigurator.cs:
1679
 
 
1680
 
        Added error reporting when unable to open file or read xml arguments.
1681
 
        
1682
 
        * Config/BasicConfigurator.cs:
1683
 
 
1684
 
        Added documentation on how to use the IOptionHandler interface.
1685
 
        
1686
 
        * Config/PluginAttribute.cs:
1687
 
 
1688
 
        Added PluginAttribute.cs. This attribute specifies a type name for a
1689
 
        plugin to be created and attached to the domain's hierarchy.
1690
 
        
1691
 
        * helpers/CyclicBuffer.cs:
1692
 
 
1693
 
        Updated Append() method to pass out the event that is discarded from 
1694
 
        the buffer (if any).
1695
 
        
1696
 
        * Layout/ExceptionLayout.cs:
1697
 
 
1698
 
        Added ExceptionLayout.cs a stand alone layout that renders the 
1699
 
        exception string.
1700
 
        
1701
 
        * Layout/SimpleLayout.cs:
1702
 
 
1703
 
        Fixed comment
1704
 
        
1705
 
        * Appender/BufferingForwardingAppender.cs:
1706
 
 
1707
 
        Added BufferingForwardingAppender.cs appender that buffers events and
1708
 
        uses an evaluator to select the events to deliver to the nested 
1709
 
        appenders.
1710
 
        
1711
 
        * Appender/ASPNetTraceAppender.cs:
1712
 
 
1713
 
        Adding ASPNetTraceAppender.cs appender that writes to the ASP.NET
1714
 
        HttpContext.Trace
1715
 
        
1716
 
        * Appender/RollingFileAppender.cs:
1717
 
 
1718
 
        Added logging of exceptions.
1719
 
        Made the RollFile and DeleteFile methods robust to file io exceptions.
1720
 
        
1721
 
        * Appender/BufferingAppenderSkeleton.cs:
1722
 
 
1723
 
        Fixed bug where the evaluator was not asked to check events when the
1724
 
        buffer size was 1 or 0.
1725
 
        
1726
 
        Added LossyEvaluator which is used to examine events that are 
1727
 
        discarded from the buffer and optionally send them to the appender.
1728
 
        
1729
 
        * Appender/AppenderSkeleton.cs, Appender/IAppender.cs:
1730
 
 
1731
 
        Added comment about using the IOptionHandler interface
1732
 
        
1733
 
2003-01-26 18:02  ncadell
1734
 
 
1735
 
        * Appender/OutputDebugStringAppender.cs:
1736
 
 
1737
 
        Simplified code slightly. Removed unused constructor.
1738
 
        
1739
 
2003-01-23 01:18  ncadell
1740
 
 
1741
 
        * DateFormatter/DateTimeDateFormatter.cs:
1742
 
 
1743
 
        Month was offset +1. Changed to call GetAbbreviatedMonthName().
1744
 
        
1745
 
2003-01-13 19:12  ncadell
1746
 
 
1747
 
        * Appender/ADONetAppender.cs:
1748
 
 
1749
 
        Added reference to http://www.connectionstrings.com/
1750
 
        
1751
 
2003-01-13 02:09  ncadell
1752
 
 
1753
 
        * Appender/ADONetAppender.cs:
1754
 
 
1755
 
        Added support for prepared statements and stored procedures.
1756
 
        
1757
 
2003-01-12 23:19  ncadell
1758
 
 
1759
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1760
 
 
1761
 
        Added support for using TypeConverters when creating objects
1762
 
        
1763
 
2003-01-12 23:17  ncadell
1764
 
 
1765
 
        * Layout/RawTimeStampLayout.cs:
1766
 
 
1767
 
        Added an IRawLayout that gets the TimeStamp of the logging event.
1768
 
        
1769
 
        * Layout/: IRawLayout.cs, Layout2RawLayoutAdapter.cs,
1770
 
        RawLayoutConverter.cs:
1771
 
 
1772
 
        Added IRawLayout interface, this formats a logging event as an object
1773
 
        rather than a string like the ILayout interface. The
1774
 
        Layout2RawLayoutAdapter class allows an ILayout to be wrapped in a
1775
 
        IRawLayout object. The RawLayoutConverter is a TypeConverter that
1776
 
        supports automatically wrapping a ILayout with an adapter to make it
1777
 
        into a IRawLayout interface.
1778
 
        
1779
 
        * helpers/OptionConverter.cs:
1780
 
 
1781
 
        Added CanConvertTypeTo() and ConvertTypeTo() methods. These methods
1782
 
        look for TypeConverters to do any possible conversion from the
1783
 
        source type to the target type.
1784
 
        
1785
 
        * Appender/EventLogAppender.cs:
1786
 
 
1787
 
        Added support for event ids. Each logging event has a Properties
1788
 
        collection. If the event has an EventID property set then this
1789
 
        will be used to set the EventID for the event log entry.
1790
 
        
1791
 
        * Appender/RollingFileAppender.cs:
1792
 
 
1793
 
        Changed test to use log.Log(level,msg) rather than log.Debug(msg)
1794
 
        
1795
 
2003-01-06 00:48  ncadell
1796
 
 
1797
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1798
 
 
1799
 
        Removed support for specifying constructor arguments to arbitrary 
1800
 
        objects in the config file. Objects created in the config file must
1801
 
        have a default (public no argument) constructor.
1802
 
        
1803
 
        Removed the <object> element. Now the object type is specified 
1804
 
        directly on the <param> element.
1805
 
        
1806
 
        For example:
1807
 
        
1808
 
        <param name="Evaluator">
1809
 
          <object type="log4net.spi.LevelEvaluator,log4net">
1810
 
            <constructor>
1811
 
              <param type="log4net.spi.Level,log4net" value="DEBUG"/>
1812
 
            </constructor>
1813
 
          </object>
1814
 
        </param>
1815
 
        
1816
 
        becomes:
1817
 
        
1818
 
        <param name="Evaluator" type="log4net.spi.LevelEvaluator">
1819
 
          <param name="Threshold" value="DEBUG"/>
1820
 
        </param>
1821
 
        
1822
 
        Added support for setting collection properties. A method with the
1823
 
        signature Add<property name>(<property type>) must exist on the target
1824
 
        object. This method will then be called for each <param> specifying
1825
 
        the property name. The properties will be set in document order.
1826
 
        
1827
 
        * helpers/OptionConverter.cs:
1828
 
 
1829
 
        Added shortcut to ConvertStringTo() method if the required type is
1830
 
        a string. Then no conversion is required.
1831
 
        
1832
 
2003-01-05 23:26  ncadell
1833
 
 
1834
 
        * spi/Level.cs:
1835
 
 
1836
 
        Added new levels
1837
 
        
1838
 
        * Plugin/RemoteLoggingServerPlugin.cs:
1839
 
 
1840
 
        Added default constructor. Added SinkURI property. Added exception
1841
 
        handler around the remoting marshal call.
1842
 
        
1843
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1844
 
 
1845
 
        Changed use of class to type in variable names
1846
 
        
1847
 
2002-12-31 15:21  ncadell
1848
 
 
1849
 
        * Appender/ForwardingAppender.cs, Appender/MulticastAppender.cs,
1850
 
        log4net.csproj:
1851
 
 
1852
 
        Renamed MulticastAppender to ForwardingAppender
1853
 
        
1854
 
2002-12-21 20:45  ncadell
1855
 
 
1856
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1857
 
 
1858
 
        Renamed ParesFilters() to ParseFilter() as it only parses a single
1859
 
        filter.
1860
 
        
1861
 
        * log4net.csproj:
1862
 
 
1863
 
        Added MulticastAppender
1864
 
        
1865
 
        * Appender/MulticastAppender.cs:
1866
 
 
1867
 
        Added multicast appender
1868
 
        
1869
 
 
1870
 
=============================================================================
1871
 
Version 1.2.0 BETA 5
1872
 
=============================================================================
1873
 
 
1874
 
 
1875
 
2002-12-21 18:34  ncadell
1876
 
 
1877
 
        * AssemblyVersionInfo.cs:
1878
 
 
1879
 
        Updated version number to 1.2.0.21221
1880
 
        
1881
 
        * Repository/LoggerRepositorySkeleton.cs:
1882
 
 
1883
 
        Added check to Threshold setter to prevent the Threshold being set to
1884
 
        null. If it is set to null then it will be set to Level.ALL.
1885
 
        
1886
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1887
 
 
1888
 
        Repository Threshold is not set to a null value if the level cannot 
1889
 
        be decoded.
1890
 
        
1891
 
        * spi/LevelMap.cs:
1892
 
 
1893
 
        Updated LevelMap to use a case insensitive Hashtable to hold the 
1894
 
        mapping between the level name and the Level object.
1895
 
        
1896
 
2002-12-19 22:46  ncadell
1897
 
 
1898
 
        * Config/DOMConfigurator.cs:
1899
 
 
1900
 
        Added check for null config XML element in ConfigureFromXML.
1901
 
        
1902
 
 
1903
 
=============================================================================
1904
 
Version 1.2.0 BETA 4
1905
 
=============================================================================
1906
 
 
1907
 
 
1908
 
2002-12-13 22:15  ncadell
1909
 
 
1910
 
        * Config/DOMConfigurator.cs:
1911
 
 
1912
 
        Updated the ConfigureFromXML() method to copy the configuration data
1913
 
        from the XML element param into a new XML document. This isolates
1914
 
        the config data from the rest of the original XML document. XPath 
1915
 
        selects occur over the entire document regardless of which node they 
1916
 
        are called from.
1917
 
        
1918
 
2002-12-13 00:47  ncadell
1919
 
 
1920
 
        * Appender/RemotingAppender.cs, Appender/SMTPAppender.cs,
1921
 
        Layout/PatternLayout.cs, helpers/PatternParser.cs,
1922
 
        spi/LoggingEvent.cs:
1923
 
 
1924
 
        Added Properties collection to the LoggingEvent type. This is a map of
1925
 
        strings keyed on strings. The map is set on a per event basis unlike
1926
 
        the MDC which is given (in current form) to each event. The properties
1927
 
        map can be accessed using the PatternLayout with the %P{name} syntax.
1928
 
        
1929
 
        The RemotingAppender and the SMTPAppender both add the 'hostname'
1930
 
        property to the Properties map.
1931
 
        
1932
 
2002-12-11 01:09  ncadell
1933
 
 
1934
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1935
 
 
1936
 
        Added config update mode attribute on the <log4net> element.
1937
 
        This controls whether or not the hierarchy is reset before
1938
 
        the configuration is loaded, i.e. is the configuration merged
1939
 
        or overwritten. The default is merge, i.e. no reset.
1940
 
        
1941
 
2002-12-11 00:39  ncadell
1942
 
 
1943
 
        * Repository/LoggerRepositorySkeleton.cs:
1944
 
 
1945
 
        Setup the built-in levels in the constructor as well as in
1946
 
        the ResetConfiguration handler.
1947
 
        
1948
 
        * Config/DOMConfigurator.cs:
1949
 
 
1950
 
        Removed ResetConfiguration() call when the config file could
1951
 
        not be found. The current configuration continues unchanged
1952
 
        when the file is not present.
1953
 
        
1954
 
        Changed the ConfigureAndWatchHandler to compress multiple
1955
 
        notification events for a single file into one event. Previously
1956
 
        up to 3 events were delivered, causing the configuration to
1957
 
        be reloaded 3 times.
1958
 
        
1959
 
2002-12-10 22:25  ncadell
1960
 
 
1961
 
        * log4net.csproj, Plugin/IPlugin.cs, Plugin/PluginMap.cs,
1962
 
        Plugin/PluginSkeleton.cs, Plugin/RemoteLoggingServerPlugin.cs,
1963
 
        Repository/ILoggerRepository.cs,
1964
 
        Repository/LoggerRepositorySkeleton.cs:
1965
 
 
1966
 
        Added IPlugin interface and supporting classes.
1967
 
        Added RemoteLoggingServerPlugin
1968
 
        
1969
 
2002-12-07 01:52  ncadell
1970
 
 
1971
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1972
 
 
1973
 
        Removed support for parsing logger factories. They were not supported
1974
 
        but the configurator still had code for parsing the elements.
1975
 
        
1976
 
2002-12-05 10:25  ncadell
1977
 
 
1978
 
        * spi/LoggingEvent.cs:
1979
 
 
1980
 
        Removed the SecurityPermissionAttribute from the GetObjectData method.
1981
 
        This security check is not required because only public fields are
1982
 
        serialised.
1983
 
        
1984
 
2002-12-05 01:00  ncadell
1985
 
 
1986
 
        * LogManager.cs, spi/DefaultRepositorySelector.cs,
1987
 
        spi/LocationInfo.cs, spi/LoggingEvent.cs:
1988
 
 
1989
 
        Added code to cope with SecurityExceptions. If the code is running
1990
 
        with reduced permissions then security violations can occur. The
1991
 
        code now does a best attempt to log the information that is available.
1992
 
        
1993
 
        * helpers/OptionConverter.cs:
1994
 
 
1995
 
        Changed to use numeric formatting info when parsing numbers
1996
 
        
1997
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
1998
 
 
1999
 
        Tweaked debug messages
2000
 
        
2001
 
        * helpers/PatternParser.cs:
2002
 
 
2003
 
        Changed FormatInfo to use correct numeric formatter
2004
 
        
2005
 
        * Appender/RollingFileAppender.cs, Layout/SimpleLayout.cs,
2006
 
        Layout/XMLLayout.cs, ObjectRenderer/DefaultRenderer.cs:
2007
 
 
2008
 
        Changed AppendFormat() calls to multiple Append() calls. This should
2009
 
        improve performance because the string does not need to be parsed.
2010
 
        
2011
 
2002-12-04 00:22  ncadell
2012
 
 
2013
 
        * spi/DefaultRepositorySelector.cs:
2014
 
 
2015
 
        Modified AliasRepository to allow calls that setup a duplicate alias.
2016
 
        If the domain is already aliased to the repository then no action is
2017
 
        taken.
2018
 
        
2019
 
2002-12-03 23:31  ncadell
2020
 
 
2021
 
        * spi/DefaultRepositorySelector.cs:
2022
 
 
2023
 
        Added additional check to AliasRepository. An exception is thrown if
2024
 
        the domain being aliased has already been mapped to a repository.
2025
 
        
2026
 
        * LogManager.cs:
2027
 
 
2028
 
        Added check for SecurityException when getting the location of the
2029
 
        log4net assembly (dumped to debug during start-up). When the caller
2030
 
        does not have FileIOPermission the call to Assembly.Location will
2031
 
        fail. This is now ignored.
2032
 
        
2033
 
2002-12-03 11:45  ncadell
2034
 
 
2035
 
        * Appender/BufferingAppenderSkeleton.cs:
2036
 
 
2037
 
        Added performance improvement when the buffer size is 0 or 1 the buffer
2038
 
        is not used at all. The event is immediately dispatched.
2039
 
        
2040
 
        * Appender/ADONetAppender.cs:
2041
 
 
2042
 
        Added example of how to connect to Access DB using OLE DB rather than
2043
 
        just using ODBC.
2044
 
        
2045
 
2002-12-01 23:32  ncadell
2046
 
 
2047
 
        * log4net.csproj, Config/AliasDomainAttribute.cs,
2048
 
        Repository/ILoggerRepository.cs,
2049
 
        Repository/LoggerRepositorySkeleton.cs,
2050
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
2051
 
        Repository/Hierarchy/Hierarchy.cs,
2052
 
        spi/DefaultRepositorySelector.cs:
2053
 
 
2054
 
        Added domain aliasing using the new AliasDomainAttribute. This allows
2055
 
        a main assembly to take control of shared assemblies logging domains.
2056
 
        
2057
 
2002-11-30 18:37  ncadell
2058
 
 
2059
 
        * ChangeLog:
2060
 
 
2061
 
        Updated ChangeLog
2062
 
        
2063
 
2002-11-27 16:21  ncadell
2064
 
 
2065
 
        * AssemblyVersionInfo.cs:
2066
 
 
2067
 
        Updated version number to 1.2.0.21127
2068
 
        
2069
 
2002-11-27 09:53  ncadell
2070
 
 
2071
 
        * LogManager.cs, Appender/AppenderSkeleton.cs,
2072
 
        Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
2073
 
        Appender/TextWriterAppender.cs, Layout/SimpleLayout.cs,
2074
 
        Layout/XMLLayout.cs, ObjectRenderer/DefaultRenderer.cs,
2075
 
        Repository/ILoggerRepository.cs,
2076
 
        Repository/LoggerRepositorySkeleton.cs,
2077
 
        Repository/Hierarchy/Hierarchy.cs, helpers/LogLog.cs,
2078
 
        helpers/OptionConverter.cs, helpers/PatternParser.cs,
2079
 
        spi/IRepositorySelector.cs, spi/LocationInfo.cs,
2080
 
        spi/LoggingEvent.cs:
2081
 
 
2082
 
        Minor updates due to FxCop reports
2083
 
        
2084
 
2002-11-26 00:30  ncadell
2085
 
 
2086
 
        * spi/: DefaultRepositorySelector.cs, IRepositorySelector.cs:
2087
 
 
2088
 
        Added LoggerRepositoryCreationEvent
2089
 
        
2090
 
        * Repository/Hierarchy/Hierarchy.cs:
2091
 
 
2092
 
        Added HierarchyConfigurationChangedEvent.
2093
 
        Made obsolete methods with no implementation cause compilation errors.
2094
 
        Renamed LoggerCreated event to LoggerCreatedEvent.
2095
 
        
2096
 
        * Repository/: ILoggerRepository.cs, LoggerRepositorySkeleton.cs:
2097
 
 
2098
 
        Added LoggerRepositoryShutdownEvent and
2099
 
        LoggerRepositoryConfigurationResetEvent
2100
 
        
2101
 
        * helpers/OptionConverter.cs:
2102
 
 
2103
 
        Optimised reflection invoke method calls
2104
 
        
2105
 
2002-11-24 18:46  ncadell
2106
 
 
2107
 
        * log4net.csproj:
2108
 
 
2109
 
        Removed Priority.cs
2110
 
        Added LevelMap.cs
2111
 
        
2112
 
        * Priority.cs:
2113
 
 
2114
 
        Removed obsolete file
2115
 
        
2116
 
        * spi/LevelMap.cs:
2117
 
 
2118
 
        Added LevelMap object. Maintains a mapping between level names and
2119
 
        level objects.
2120
 
        
2121
 
        * Appender/RollingFileAppender.cs:
2122
 
 
2123
 
        Made private fields protected.
2124
 
        Added check to RollFile to ensure that the source file
2125
 
        exists. A warning is emitted if the file is missing.
2126
 
        
2127
 
        * Appender/OutputDebugStringAppender.cs:
2128
 
 
2129
 
        Made private method protected
2130
 
        
2131
 
        * Appender/: ADONetAppender.cs, ConsoleAppender.cs,
2132
 
        EventLogAppender.cs:
2133
 
 
2134
 
        Made private methods virtual and protected
2135
 
        
2136
 
        * Filter/: LevelMatchFilter.cs, LevelRangeFilter.cs:
2137
 
 
2138
 
        Updated to use Level type properties rather than strings
2139
 
        
2140
 
        * Repository/ILoggerRepository.cs:
2141
 
 
2142
 
        Added LevelMap property.
2143
 
        
2144
 
        * Repository/LoggerRepositorySkeleton.cs:
2145
 
 
2146
 
        Added LevelMap property. Populated the level map in the
2147
 
        ResetConfiguration() method.
2148
 
        
2149
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
2150
 
 
2151
 
        Made configurator stateful. Stores the hierarchy as a member.
2152
 
        Added code to lookup the levels by name using the LevelMap.
2153
 
        
2154
 
        * Repository/Hierarchy/Hierarchy.cs:
2155
 
 
2156
 
        Updated DOMHierarchyConfigurator.Configure() method arguments.
2157
 
        
2158
 
        * spi/LoggingEvent.cs:
2159
 
 
2160
 
        Level pool methods have been removed.
2161
 
        
2162
 
        * spi/Level.cs:
2163
 
 
2164
 
        Removed level pooling code.
2165
 
        Made constructor public.
2166
 
        Removed Parse() static methods.
2167
 
        Removed type converter.
2168
 
        Levels can now only be looked up from within the
2169
 
        hierarchy that owns them.
2170
 
        
2171
 
        * helpers/OptionConverter.cs:
2172
 
 
2173
 
        Removed ToLevel() method. Levels can only be looked up from within the
2174
 
        context of the hierarchy that owns them.
2175
 
        
2176
 
2002-11-10 23:39  ncadell
2177
 
 
2178
 
        * Appender/RollingFileAppender.cs:
2179
 
 
2180
 
        Fixed RollingFileAppender. When the StaticLogFileName property was set 
2181
 
        to false (the default) the FileOpen function appended the current date
2182
 
        regardless of the RollingStyle specified. When the rolling style is
2183
 
        Size the date should not have been appended.
2184
 
        
2185
 
2002-11-07 01:06  ncadell
2186
 
 
2187
 
        * ObjectRenderer/RendererMap.cs:
2188
 
 
2189
 
        An exception thrown during object rendering is now caught in the
2190
 
        findAndRender() method. A LogLog.Error() is generated with the
2191
 
        exception. The object is rendered as a string indicating that
2192
 
        it could not be rendered.
2193
 
        
2194
 
2002-11-07 00:47  ncadell
2195
 
 
2196
 
        * Appender/: BufferingAppenderSkeleton.cs, MemoryAppender.cs:
2197
 
 
2198
 
        Added OnlyFixPartialEventData property that causes the appender
2199
 
        to call loggingEvent.FixVolatileData(bool) passing true. This
2200
 
        gives a significant performance boost, but does not fix the
2201
 
        location info and the user name settings.
2202
 
        
2203
 
        * spi/LoggingEvent.cs:
2204
 
 
2205
 
        Removed FixVolatileData call from the serialisation GetObjectData
2206
 
        method. FixVolatileData must be called during the IAppender.DoAppend
2207
 
        method. Calling it during the GetObjectData method will be too late.
2208
 
        
2209
 
        Changed CacheMappedContext() to use the MDC.CopyMap() method.
2210
 
        
2211
 
        Added FixVolatileData(bool) method that optionally does not fix the
2212
 
        location info and the user name. These two settings are very slow
2213
 
        to generate and rarely actually needed. Therefore the user can
2214
 
        specify that they need not be fixed.
2215
 
        
2216
 
        * log4net.ndoc:
2217
 
 
2218
 
        Upgraded to ndoc 1.1
2219
 
        
2220
 
        * log4net.csproj:
2221
 
 
2222
 
        Added EmptyDictionary and NullDictionaryEnumerator classes
2223
 
        
2224
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
2225
 
 
2226
 
        Moved incorrect log warning message
2227
 
        
2228
 
        * MDC.cs:
2229
 
 
2230
 
        Added CopyMap() method that returns a copy of the MDC map for the
2231
 
        current thread. This method is more efficient than calling the
2232
 
        GetMap() method and then cloning the Hashtable returned.
2233
 
        
2234
 
        * helpers/: EmptyDictionary.cs, NullDictionaryEnumerator.cs:
2235
 
 
2236
 
        Added implementation of IDictionary that is always empty.
2237
 
        This is a read only dictionary collection that contains no
2238
 
        values. All interface methods are correctly implemented.
2239
 
        
2240
 
        * helpers/EmptyCollection.cs:
2241
 
 
2242
 
        Marked as serialisable
2243
 
        
2244
 
2002-11-04 00:55  ncadell
2245
 
 
2246
 
        * Config/DOMConfigurator.cs:
2247
 
 
2248
 
        Updated xml config file loading to allow entity ref expansion.
2249
 
        A validating xml reader is used to expand entity refs. It is not
2250
 
        used to validate the xml document being loaded.
2251
 
        This will allow an administrator to configure a config file
2252
 
        to use external entities, i.e. to load the config from multiple
2253
 
        files.
2254
 
        
2255
 
2002-11-04 00:32  ncadell
2256
 
 
2257
 
        * Config/DomainAttribute.cs, spi/DefaultRepositorySelector.cs:
2258
 
 
2259
 
        Removed UseExecutableDomain property from the DomainAttribute
2260
 
        
2261
 
2002-11-04 00:27  ncadell
2262
 
 
2263
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
2264
 
 
2265
 
        Added support for expanding environment variables in <param> values.
2266
 
        This only applies to strings read from the value attribute of
2267
 
        a <param> element in the config file. The environment variables
2268
 
        must be specified as '${FOO}' where 'FOO' is the name of the variable
2269
 
        to expand.
2270
 
        For example:
2271
 
        <param name="File" value="${TMP}\\log-file.txt" />
2272
 
        will use the value of the TMP environment variable as part of the
2273
 
        path used to store the log file.
2274
 
        
2275
 
        Note that the ${...} syntax is used instead of the typical
2276
 
        Environment variable syntax %...% because that syntax is used by the
2277
 
        PatternLayout.
2278
 
        
2279
 
2002-10-28 13:21  ncadell
2280
 
 
2281
 
        * Config/DOMConfigurator.cs:
2282
 
 
2283
 
        Added extra error handling code for the XML document Load(file) call.
2284
 
        
2285
 
2002-10-17 12:32  ncadell
2286
 
 
2287
 
        * Appender/TextWriterAppender.cs:
2288
 
 
2289
 
        Fixed recursive call and stack overflow in ErrorHandler setter.
2290
 
        
2291
 
2002-10-14 01:27  ncadell
2292
 
 
2293
 
        * LogManager.cs, Priority.cs, log4net.csproj,
2294
 
        Appender/AppenderSkeleton.cs, Appender/ConsoleAppender.cs,
2295
 
        Appender/CountingAppender.cs, Appender/EventLogAppender.cs,
2296
 
        Appender/FileAppender.cs, Appender/RollingFileAppender.cs,
2297
 
        Appender/SMTPAppender.cs, Appender/TextWriterAppender.cs,
2298
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
2299
 
        DateFormatter/DateTimeDateFormatter.cs,
2300
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
2301
 
        Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
2302
 
        helpers/AppenderAttachedImpl.cs, helpers/CyclicBuffer.cs,
2303
 
        helpers/FormattingInfo.cs, helpers/OptionConverter.cs,
2304
 
        helpers/PatternParser.cs, helpers/Transform.cs, spi/Level.cs,
2305
 
        spi/LogException.cs:
2306
 
 
2307
 
        Patch from Aspi Havewala to update to NUnit 2.0
2308
 
        
2309
 
2002-10-12 00:17  ncadell
2310
 
 
2311
 
        * AssemblyInfo.cs, Category.cs, ILog.cs, LogManager.cs, MDC.cs,
2312
 
        NDC.cs, Priority.cs, Appender/ADONetAppender.cs,
2313
 
        Appender/AppenderSkeleton.cs,
2314
 
        Appender/BufferingAppenderSkeleton.cs, Appender/ConsoleAppender.cs,
2315
 
        Appender/CountingAppender.cs, Appender/EventLogAppender.cs,
2316
 
        Appender/FileAppender.cs, Appender/IAppender.cs,
2317
 
        Appender/OutputDebugStringAppender.cs,
2318
 
        Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
2319
 
        Appender/SMTPAppender.cs, Appender/TextWriterAppender.cs,
2320
 
        Appender/TraceAppender.cs, Config/BasicConfigurator.cs,
2321
 
        Config/ConfiguratorAttribute.cs, Config/DOMConfigurator.cs,
2322
 
        Config/DOMConfiguratorAttribute.cs, Config/DomainAttribute.cs,
2323
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
2324
 
        DateFormatter/IDateFormatter.cs,
2325
 
        DateFormatter/ISO8601DateFormatter.cs, Filter/FilterSkeleton.cs,
2326
 
        Filter/IFilter.cs, Filter/LevelMatchFilter.cs,
2327
 
        Filter/LevelRangeFilter.cs, Filter/MDCFilter.cs,
2328
 
        Filter/NDCFilter.cs, Filter/StringMatchFilter.cs,
2329
 
        Layout/ILayout.cs, Layout/LayoutSkeleton.cs,
2330
 
        Layout/PatternLayout.cs, Layout/SimpleLayout.cs,
2331
 
        Layout/XMLLayout.cs, ObjectRenderer/DefaultRenderer.cs,
2332
 
        ObjectRenderer/IObjectRenderer.cs, ObjectRenderer/RendererMap.cs,
2333
 
        Repository/ILoggerRepository.cs,
2334
 
        Repository/LoggerRepositorySkeleton.cs,
2335
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
2336
 
        Repository/Hierarchy/Hierarchy.cs, Repository/Hierarchy/Logger.cs,
2337
 
        helpers/AppenderAttachedImpl.cs,
2338
 
        helpers/CountingQuietTextWriter.cs, helpers/EmptyCollection.cs,
2339
 
        helpers/LogLog.cs, helpers/NullEnumerator.cs,
2340
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
2341
 
        helpers/PatternParser.cs, helpers/QuietTextWriter.cs,
2342
 
        helpers/Transform.cs, spi/DefaultRepositorySelector.cs,
2343
 
        spi/IErrorHandler.cs, spi/IOptionHandler.cs,
2344
 
        spi/ITriggeringEventEvaluator.cs, spi/Level.cs,
2345
 
        spi/LevelEvaluator.cs, spi/LocationInfo.cs, spi/LogException.cs,
2346
 
        spi/LoggingEvent.cs:
2347
 
 
2348
 
        Fixed spelling errors
2349
 
        
2350
 
2002-10-11 22:38  ncadell
2351
 
 
2352
 
        * Config/DomainAttribute.cs:
2353
 
 
2354
 
        Fixed warning message text
2355
 
        
2356
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
2357
 
 
2358
 
        Fixed DOMHierarchyConfigurator to not disable internal debugging if
2359
 
        it has been enabled globally.
2360
 
        
2361
 
        * helpers/LogLog.cs:
2362
 
 
2363
 
        Made internal debug and quiet mode into read/write properties
2364
 
        
2365
 
2002-09-27 01:07  ncadell
2366
 
 
2367
 
        * Appender/AppenderSkeleton.cs:
2368
 
 
2369
 
        Added try/catch in DoAppend()
2370
 
        
2371
 
        * Appender/FileAppender.cs:
2372
 
 
2373
 
        Fixed error message when OpenFile() fails
2374
 
        
2375
 
        * Repository/Hierarchy/DOMHierarchyConfigurator.cs:
2376
 
 
2377
 
        Added check for missing nested appender
2378
 
        
2379
 
        * helpers/AppenderAttachedImpl.cs:
2380
 
 
2381
 
        Added try/catch blocks inside loops that call methods on all
2382
 
        the appenders. This allows us to continue to the next appender
2383
 
        even if the call fails for an appender.
2384
 
        
2385
 
2002-09-27 00:58  ncadell
2386
 
 
2387
 
        * helpers/OptionConverter.cs:
2388
 
 
2389
 
        Added argument checking to ToBoolean() method.
2390
 
        
2391
 
        * spi/DefaultRepositorySelector.cs:
2392
 
 
2393
 
        Added comment about expected compile time warning
2394
 
        
2395
 
2002-09-26 08:56  ncadell
2396
 
 
2397
 
        * spi/LoggingEvent.cs:
2398
 
 
2399
 
        Added CacheMappedContext() method used by FixVolatileData(). The MDC
2400
 
        was not being fixed correctly. Now the MDC is copied into a new
2401
 
        Hashtable when CacheMappedContext() is called.
2402
 
        
2403
 
2002-09-26 00:55  ncadell
2404
 
 
2405
 
        * spi/DefaultRepositorySelector.cs:
2406
 
 
2407
 
        Added more internal logging and error checking.
2408
 
        
2409
 
        * LogManager.cs:
2410
 
 
2411
 
        Moved RepositorySelector creation to the static constructor
2412
 
        
2413
 
2002-09-25 22:36  ncadell
2414
 
 
2415
 
        * Appender/ADONetAppender.cs,
2416
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
2417
 
        helpers/OptionConverter.cs:
2418
 
 
2419
 
        Cleaned up use of Type.GetType() to cause it to throw exceptions
2420
 
        when it cannot load the required type.
2421
 
        
2422
 
2002-09-25 22:25  ncadell
2423
 
 
2424
 
        * Appender/FileAppender.cs:
2425
 
 
2426
 
        Added Encoding property used to pass to the StreamWriter constructor.
2427
 
        
2428
 
        * Appender/RollingFileAppender.cs:
2429
 
 
2430
 
        Updated CountingQuietTextWriter constructor not to take an
2431
 
        Encoding parameter.
2432
 
        
2433
 
        * Appender/TraceAppender.cs:
2434
 
 
2435
 
        Updated comments
2436
 
        
2437
 
        * helpers/CountingQuietTextWriter.cs:
2438
 
 
2439
 
        Removed Encoding constructor argument. Now uses the Encoding property
2440
 
        of the TextWriter to get the required encoding.
2441
 
        
2442
 
        * helpers/OptionConverter.cs:
2443
 
 
2444
 
        Added a TypeConverter registry. Added EncodingConverter to the
2445
 
        type converter registry. Updated ConvertStringTo() to use the
2446
 
        type converter registry to lookup the type converter.
2447
 
        
2448
 
        * log4net.csproj:
2449
 
 
2450
 
        Added EncodingConverter.cs
2451
 
        
2452
 
        * helpers/EncodingConverter.cs:
2453
 
 
2454
 
        Added EncodingConverter. This is a TypeConverter that supports
2455
 
        converting a string to an Encoding.
2456
 
        
2457
 
2002-09-21 15:59  ncadell
2458
 
 
2459
 
        * AssemblyInfo.cs, log4net.csproj, log4net.sln:
2460
 
 
2461
 
        Added 'ReleaseStrong' configuration. This builds a strong named
2462
 
        version of the dlls
2463
 
        
2464
 
2002-09-15 23:40  ncadell
2465
 
 
2466
 
        * AssemblyInfo.cs, AssemblyVersionInfo.cs, log4net.csproj:
2467
 
 
2468
 
        Added separate AssemblyVersionInfo.cs to each project holding the
2469
 
        project version. Fixed the version at 1.2.0.20915
2470
 
        
2471
 
        * ChangeLog:
2472
 
 
2473
 
        checkin for 1.2.0 beta 3 release
2474
 
        
2475
 
        
2476
 
=============================================================================
2477
 
Version 1.2.0 BETA 3
2478
 
=============================================================================
2479
 
 
2480
 
 
2481
 
2002-09-08 19:02  ncadell
2482
 
 
2483
 
        * spi/LevelEvaluator.cs:
2484
 
 
2485
 
        Added default constructor that sets the threshold to Level.OFF
2486
 
        
2487
 
        * spi/Level.cs:
2488
 
 
2489
 
        Made Level.OFF public rather than internal
2490
 
 
2491
 
2002-09-08 17:36  ncadell
2492
 
 
2493
 
        * Appender/FileAppender.cs:
2494
 
 
2495
 
        Updated to use Path.Combine()
2496
 
        
2497
 
        * Config/DOMConfiguratorAttribute.cs:
2498
 
 
2499
 
        Updated to use Path.Combine() to build up the file paths.
2500
 
        Added check for empty file name or file extension.
2501
 
        
2502
 
2002-09-05 13:00  ncadell
2503
 
 
2504
 
        * Appender/AppenderSkeleton.cs:
2505
 
 
2506
 
        Removed if(m_closed) check from AppenderSkeleton.DoAppend(). This check
2507
 
        is also done in the PreAppendCheck() method which is sufficient. 
2508
 
        However the DoAppend() method is not virtual and the PreAppendCheck() 
2509
 
        method is.
2510
 
        
2511
 
2002-09-02 01:06  ncadell
2512
 
 
2513
 
        * log4net.sln:
2514
 
 
2515
 
        Added log4net.Ext.Trace project
2516
 
        
2517
 
2002-09-01 19:45  ncadell
2518
 
 
2519
 
        * log4net.csproj, Appender/MemoryAppender.cs:
2520
 
 
2521
 
        Added MemoryAppender. This appender stores all the events that are
2522
 
        appended in an in-memory array.
2523
 
        
2524
 
2002-09-01 19:33  ncadell
2525
 
 
2526
 
        * Category.cs, LogManager.cs, log4net.csproj,
2527
 
        Appender/RollingFileAppender.cs, Config/BasicConfigurator.cs,
2528
 
        Config/DOMConfigurator.cs, Config/DOMConfiguratorAttribute.cs,
2529
 
        Filter/FilterSkeleton.cs, Filter/IFilter.cs,
2530
 
        Repository/DefaultLoggerFactory.cs, Repository/Hierarchy.cs,
2531
 
        Repository/IBasicRepositoryConfigurator.cs,
2532
 
        Repository/IDOMRepositoryConfigurator.cs,
2533
 
        Repository/ILoggerFactory.cs, Repository/ILoggerRepository.cs,
2534
 
        Repository/Logger.cs, Repository/LoggerKey.cs,
2535
 
        Repository/LoggerRepositorySkeleton.cs,
2536
 
        Repository/ProvisionNode.cs, Repository/RootLogger.cs,
2537
 
        Repository/Hierarchy/DOMHierarchyConfigurator.cs,
2538
 
        Repository/Hierarchy/DefaultLoggerFactory.cs,
2539
 
        Repository/Hierarchy/Hierarchy.cs,
2540
 
        Repository/Hierarchy/ILoggerFactory.cs,
2541
 
        Repository/Hierarchy/Logger.cs, Repository/Hierarchy/LoggerKey.cs,
2542
 
        Repository/Hierarchy/ProvisionNode.cs,
2543
 
        Repository/Hierarchy/RootLogger.cs,
2544
 
        spi/DefaultRepositorySelector.cs:
2545
 
 
2546
 
        Moved Hierarch and all related classes into a separate
2547
 
        namespace log4net.Repository.Hierarchy.
2548
 
        
2549
 
        Created LoggerRepositorySkeleton with basic implementation
2550
 
        of a ILoggerRepository, Hierarchy now extends this.
2551
 
        
2552
 
        Moved implementation of the DOMConfigurator and BasicConfigurator
2553
 
        into the log4net.Repository.Hierarchy namespace as these
2554
 
        are Hierarchy specific classes. Left the static methods from
2555
 
        the configurators in the log4net.Config namespace.
2556
 
        
2557
 
        * Appender/ADONetAppender.cs:
2558
 
 
2559
 
        Added debug messages
2560
 
        
2561
 
2002-08-31 18:38  ncadell
2562
 
 
2563
 
        * helpers/CountingQuietTextWriter.cs:
2564
 
 
2565
 
        Changed internal variable from m_count to m_countBytes to explicitly
2566
 
        state that this variable is holding a byte count.
2567
 
        
2568
 
        * helpers/CountingQuietTextWriter.cs:
2569
 
 
2570
 
        Added use of an Encoding class to the CountingQuietTextWriter.
2571
 
        The Encoding is used to count the number of bytes written, previously
2572
 
        it was counting the number of characters written and assuming that
2573
 
        this was the number of bytes written. This is correct only for an
2574
 
        ASCII encoding or a UTF-8 using only ASCII characters. Now the encoding
2575
 
        can be specified and the byte count will be correct.
2576
 
        
2577
 
        * Appender/RollingFileAppender.cs:
2578
 
 
2579
 
        Fixed bugs reported by Edward Smit.
2580
 
        
2581
 
2002-08-27 01:43  ncadell
2582
 
 
2583
 
        * log4net.sln:
2584
 
 
2585
 
        Added new examples
2586
 
        
2587
 
        * Config/DomainAttribute.cs, spi/DefaultRepositorySelector.cs:
2588
 
 
2589
 
        Made UseExecutableDomain obsolete.
2590
 
        Added UseDefaultDomain.
2591
 
        
2592
 
        * Config/DOMConfigurator.cs:
2593
 
 
2594
 
        DOMConfigurator no longer extends the BasicConfigurator class.
2595
 
        
2596
 
        * Appender/TraceAppender.cs:
2597
 
 
2598
 
        Updated to use Layout property rather than m_layout member.
2599
 
        
2600
 
        * Appender/: SMTPAppender.cs, TextWriterAppender.cs:
2601
 
 
2602
 
        Updated appenders to use ErrorHandler for internal errors.
2603
 
        Updated to use Layout property rather than m_layout member.
2604
 
        
2605
 
        * Appender/RollingFileAppender.cs:
2606
 
 
2607
 
        Updated appenders to use ErrorHandler for internal errors.
2608
 
 
2609
 
        * Appender/OutputDebugStringAppender.cs:
2610
 
 
2611
 
        Updated to use Layout property rather than m_layout member.
2612
 
        
2613
 
        * Appender/: EventLogAppender.cs, FileAppender.cs:
2614
 
 
2615
 
        Updated appenders to use ErrorHandler for internal errors.
2616
 
        Updated to use Layout property rather than m_layout member.
2617
 
        
2618
 
        * Appender/ConsoleAppender.cs:
2619
 
 
2620
 
        Updated to use the Layout property rather than the m_layout member
2621
 
        
2622
 
        * Appender/BufferingAppenderSkeleton.cs:
2623
 
 
2624
 
        Updated appenders to use ErrorHandler for internal errors.
2625
 
        
2626
 
        * Appender/AppenderSkeleton.cs:
2627
 
 
2628
 
        Updated appenders to use ErrorHandler for internal errors.
2629
 
        Changed creation of OnlyOnceErrorHandler to pass it the name
2630
 
        of this class (i.e. the derived class) to use as a prefix
2631
 
        on all error messages.
2632
 
        
2633
 
2002-08-27 00:52  ncadell
2634
 
 
2635
 
        * Appender/ADONetAppender.cs:
2636
 
 
2637
 
        Updated appenders to use ErrorHandler for internal errors.
2638
 
        Updated loading of ODBC driver to use strong name to allow
2639
 
        for loading from the GAC.
2640
 
        
2641
 
2002-08-27 00:45  ncadell
2642
 
 
2643
 
        * helpers/LogLog.cs:
2644
 
 
2645
 
        Updated comments
2646
 
        
2647
 
        * helpers/OnlyOnceErrorHandler.cs:
2648
 
 
2649
 
        Added void Error(string message, Exception e) method.
2650
 
        Added prefix variable used with all output messages.
2651
 
        
2652
 
2002-08-27 00:43  ncadell
2653
 
 
2654
 
        * spi/IErrorHandler.cs:
2655
 
 
2656
 
        Added void Error(string message, Exception e) method.
2657
 
        
2658
 
2002-08-05 23:22  ncadell
2659
 
 
2660
 
        * helpers/: OptionConverter.cs, PatternParser.cs:
2661
 
 
2662
 
        Fixed usage of String.Substring(offset,length) where length should be
2663
 
        the length of the substring returned not the index of the end of the
2664
 
        substring. Was causing some out of bounds exceptions.
2665
 
        
2666
 
2002-08-03 23:43  ncadell
2667
 
 
2668
 
        * spi/LoggingEvent.cs:
2669
 
 
2670
 
        Added LoggingEventData as an externalisable data holder for the
2671
 
        LoggingEvent object. Use the GetLoggingEventData() method to obtain
2672
 
        the instance for the event. The LoggingEvent has a constructor
2673
 
        that takes a LoggingEventData to use to initialise the event.
2674
 
        
2675
 
2002-08-03 22:49  ncadell
2676
 
 
2677
 
        * Appender/TextWriterAppender.cs:
2678
 
 
2679
 
        Added missing comment to WriteFooterAndCloseAppender()
2680
 
        
2681
 
        * helpers/QuietTextWriter.cs:
2682
 
 
2683
 
        Added Closed property for detecting when the writer has been closed
2684
 
        
2685
 
2002-08-03 20:02  ncadell
2686
 
 
2687
 
        * Appender/: FileAppender.cs, TextWriterAppender.cs:
2688
 
 
2689
 
        Fixed appending of the layout Footer so that it occurs whenever the
2690
 
        writer is reset, rather than when the appender is closed. This fixes
2691
 
        the problem of not writing the footer onto files rolled by the
2692
 
        RollingFileAppender.
2693
 
        
2694
 
2002-08-03 17:03  ncadell
2695
 
 
2696
 
        * Appender/RollingFileAppender.cs:
2697
 
 
2698
 
        Updated File property to allow base class to rewrite the
2699
 
        file path.
2700
 
        
2701
 
        * Appender/FileAppender.cs:
2702
 
 
2703
 
        If the target file is in a directory path that does not exist the
2704
 
        directories required are now created.
2705
 
        
2706
 
        If a relative path is specified it is now relative to the
2707
 
        AppDomain.BaseDirectory rather than the current directory.
2708
 
        
2709
 
        * spi/: LocationInfo.cs, LoggingEvent.cs:
2710
 
 
2711
 
        Added constructor to allow object to be created from stored data
2712
 
        
2713
 
2002-07-31 00:58  ncadell
2714
 
 
2715
 
        * ChangeLog:
2716
 
 
2717
 
        ChangeLog for 1.2.0 beta2
2718
 
 
2719
 
        
2720
 
=============================================================================
2721
 
Version 1.2.0 BETA 2
2722
 
=============================================================================
2723
 
 
2724
 
        
2725
 
2002-07-31 00:26  ncadell
2726
 
 
2727
 
        * Config/DOMConfigurator.cs:
2728
 
 
2729
 
        Added additional internal logging.
2730
 
 
2731
 
2002-07-28 19:51  ncadell
2732
 
 
2733
 
        * helpers/LogLog.cs:
2734
 
 
2735
 
        Updated static constructor to call OptionConverter.ToBoolean()
2736
 
        when parsing the config app settings
2737
 
        
2738
 
        * helpers/OptionConverter.cs:
2739
 
 
2740
 
        Changed ToBoolean() method to use bool.Parse(string)
2741
 
        
2742
 
2002-07-28 19:30  ncadell
2743
 
 
2744
 
        * log4net.csproj, spi/DefaultRepositorySelector.cs,
2745
 
        spi/LogException.cs, Repository/Hierarchy.cs,
2746
 
        Repository/RootLogger.cs, helpers/OptionConverter.cs:
2747
 
 
2748
 
        Added LogException type. Updated code to only throw this type of
2749
 
        exception.
2750
 
        
2751
 
2002-07-28 19:15  ncadell
2752
 
 
2753
 
        * Config/DOMConfigurator.cs:
2754
 
 
2755
 
        Added Debug message when config file could not be found
2756
 
        
2757
 
2002-07-28 19:06  ncadell
2758
 
 
2759
 
        * Appender/ADONetAppender.cs, Appender/AppenderSkeleton.cs,
2760
 
        Appender/BufferingAppenderSkeleton.cs, Appender/ConsoleAppender.cs,
2761
 
        Appender/EventLogAppender.cs, Appender/FileAppender.cs,
2762
 
        Appender/RollingFileAppender.cs, Appender/SMTPAppender.cs,
2763
 
        Appender/TextWriterAppender.cs, Config/BasicConfigurator.cs,
2764
 
        Config/DOMConfigurator.cs, Repository/Logger.cs,
2765
 
        Repository/RootLogger.cs, helpers/FormattingInfo.cs,
2766
 
        helpers/OptionConverter.cs, helpers/PatternParser.cs:
2767
 
 
2768
 
        Updated internal logging calls to include the name of the class
2769
 
        that the call originated from.
2770
 
        
2771
 
        * spi/DefaultRepositorySelector.cs:
2772
 
 
2773
 
        Added check for log4net.EntryAssembly config app setting. This 
2774
 
        allows the ExecutableDomain assembly to be specified even when 
2775
 
        the AppDomain does not have an EntryAssembly specified.
2776
 
        
2777
 
        * helpers/LogLog.cs:
2778
 
 
2779
 
        Added check for log4net.Internal.Debug and log4net.Internal.Quiet
2780
 
        config app settings. These provide a global way of effecting the
2781
 
        internal logging of log4net.
2782
 
        
2783
 
2002-07-25 23:39  ncadell
2784
 
 
2785
 
        * Repository/Hierarchy.cs:
2786
 
 
2787
 
        Changed LoggerCreation event delegate type to use standard pattern.
2788
 
        Added LoggerCreationEventArgs object to pass as second param to the
2789
 
        event handler.
2790
 
        
2791
 
2002-07-25 23:20  ncadell
2792
 
 
2793
 
        * spi/LoggingEvent.cs:
2794
 
 
2795
 
        Added FixVolatileData() method. Updated comments. Removed 'message'
2796
 
        from serialised data.
2797
 
        
2798
 
        * spi/LevelEvaluator.cs:
2799
 
 
2800
 
        Made class public. Updated comments.
2801
 
        
2802
 
        * Config/DOMConfigurator.cs:
2803
 
 
2804
 
        Cleaned up error handling code, especially when failing to 
2805
 
        resolve a type.
2806
 
        
2807
 
        * Appender/SMTPAppender.cs:
2808
 
 
2809
 
        Removed overridden Append() as data fixing is now done in the base
2810
 
        class.
2811
 
        
2812
 
        * Appender/BufferingAppenderSkeleton.cs:
2813
 
 
2814
 
        Added comments. Added call to loggingEvent.FixVolatileData() in 
2815
 
        Append().
2816
 
        
2817
 
        * Appender/AppenderSkeleton.cs:
2818
 
 
2819
 
        Added m_layout not null assertion to RenderLoggingEvent() method.
2820
 
        
2821
 
        * log4net.csproj, Appender/ADONetAppender.cs:
2822
 
 
2823
 
        Added ADONetAppender
2824
 
        
2825
 
2002-07-24 00:08  ncadell
2826
 
 
2827
 
        * log4net.csproj:
2828
 
 
2829
 
        Added BufferingAppenderSkeleton class
2830
 
        
2831
 
        * Appender/: AppenderSkeleton.cs, BufferingAppenderSkeleton.cs,
2832
 
        ConsoleAppender.cs, CountingAppender.cs, EventLogAppender.cs,
2833
 
        FileAppender.cs, OutputDebugStringAppender.cs, RemotingAppender.cs,
2834
 
        RollingFileAppender.cs, SMTPAppender.cs, TextWriterAppender.cs,
2835
 
        TraceAppender.cs:
2836
 
 
2837
 
        Refactored all appenders, moving generic functionality to the
2838
 
        AppenderSkeleton class.
2839
 
        Added BufferingAppenderSkeleton to be the parent of appenders
2840
 
        that need to buffer their events before sending.
2841
 
        
2842
 
        * helpers/CyclicBuffer.cs:
2843
 
 
2844
 
        Added PopAll() method to return the entire contents in an array
2845
 
        
2846
 
2002-07-22 09:05  ncadell
2847
 
 
2848
 
        * log4net.sln:
2849
 
 
2850
 
        Added TraceLogApp and TraceLogAssembly projects
2851
 
        
2852
 
2002-07-22 08:33  ncadell
2853
 
 
2854
 
        * spi/DefaultRepositorySelector.cs:
2855
 
 
2856
 
        Changed GetRepository(Assembly) to be implemented using
2857
 
        CreateRepository(Assembly,Type). Changed GetInfoForAssembly() to
2858
 
        take params by ref rather than as out params. This allows the 
2859
 
        caller to specify the default values for the domain and repository
2860
 
        type.
2861
 
        
2862
 
        * LogManager.cs:
2863
 
 
2864
 
        Added overloaded methods taking Assembly parameter instead of 
2865
 
        inferring it from Assembly.GetCallingAssembly(). This allows 
2866
 
        extensions to pass through the calling assembly, therefore 
2867
 
        extensions can be implemented in shared assemblies.
2868
 
        
2869
 
2002-07-21 19:55  ncadell
2870
 
 
2871
 
        * LogManager.cs, spi/DefaultRepositorySelector.cs,
2872
 
        spi/IRepositorySelector.cs:
2873
 
 
2874
 
        Added CreateDomain(Type repositoryType) to LogManager and
2875
 
        CreateRepository(Assembly assembly, Type repositoryType) to the
2876
 
        IRepositorySelector interface and the DefaultRepositorySelector
2877
 
        implementation. This allows the configuration to be read from
2878
 
        the assemblies attributes but the type is set programmatically.
2879
 
        
2880
 
2002-07-21 16:05  ncadell
2881
 
 
2882
 
        * LogManager.cs:
2883
 
 
2884
 
        Fixed comments.
2885
 
        Renamed Shutdown() methods to ShutdownRepository().
2886
 
        Added Shutdown() method to shutdown all repositories.
2887
 
        Added hooks for the ProcessExit and DomainUnload events
2888
 
        to automatically shutdown log4net.
2889
 
        
2890
 
2002-07-21 10:32  ncadell
2891
 
 
2892
 
        * Appender/TextWriterAppender.cs:
2893
 
 
2894
 
        Added check to SubAppend() to log the exception only if there 
2895
 
        is one.
2896
 
        
2897
 
2002-07-21 00:56  ncadell
2898
 
 
2899
 
        * Appender/RollingFileAppender.cs,
2900
 
        Config/DOMConfiguratorAttribute.cs,
2901
 
        spi/DefaultRepositorySelector.cs:
2902
 
 
2903
 
        Fixed argument validation
2904
 
        
2905
 
        * Appender/EventLogAppender.cs:
2906
 
 
2907
 
        Added argument validity tests.
2908
 
        Fixed unit test
2909
 
        
2910
 
2002-07-19 00:05  ncadell
2911
 
 
2912
 
        * log4net.csproj:
2913
 
 
2914
 
        Added helpers\EmptyCollection.cs
2915
 
        
2916
 
        * log4net.ndoc:
2917
 
 
2918
 
        Updated namespace docs. Changed to build docs from the Debug
2919
 
        configuration.
2920
 
        
2921
 
        * LogManager.cs:
2922
 
 
2923
 
        Updated comments. Changed GetCurrentLoggers() to return an ILog 
2924
 
        array.
2925
 
        
2926
 
        * Appender/: TextWriterAppender.cs, SMTPAppender.cs:
2927
 
 
2928
 
        Updated comments. LoggingEvent.GetExceptionStrRep() changed to 
2929
 
        return a string.
2930
 
        
2931
 
        * Config/DOMConfigurator.cs:
2932
 
 
2933
 
        Updated because ILoggerRepository method GetInstance() has been 
2934
 
        renamed to GetLogger().
2935
 
        
2936
 
        * Layout/XMLLayout.cs:
2937
 
 
2938
 
        Updated because LoggingEvent.GetExceptionStrRep() now returns a 
2939
 
        string not a string array.
2940
 
        
2941
 
2002-07-18 19:58  ncadell
2942
 
 
2943
 
        * Repository/Logger.cs:
2944
 
 
2945
 
        Changed GetAllAppenders() to return an ICollection. Updated 
2946
 
        comments.
2947
 
        
2948
 
        * Repository/ILoggerRepository.cs:
2949
 
 
2950
 
        Renamed GetInstance() to GetLogger(). Changed GetCurrentLoggers() 
2951
 
        to return an ILog array. Updated comments.
2952
 
        
2953
 
        * Repository/Hierarchy.cs:
2954
 
 
2955
 
        Renamed GetInstance() to GetLogger(). Changed GetCurrentLoggers() 
2956
 
        to return an ILog array. Updated comments. Changed some variable 
2957
 
        names to be more informative.
2958
 
        
2959
 
        * spi/LoggingEvent.cs:
2960
 
 
2961
 
        Removed stackTraceInfo. Removed ThrowableInformation public 
2962
 
        property. Changed GetExceptionStrRep() public method to return a 
2963
 
        string rather than a string array.
2964
 
        
2965
 
        * spi/IAppenderAttachable.cs:
2966
 
 
2967
 
        Changed GetAllAppenders() method to return an ICollection.
2968
 
        
2969
 
        * helpers/NullEnumerator.cs:
2970
 
 
2971
 
        Updated comments. Changed GetInstance() method into a property 
2972
 
        Instance.
2973
 
        
2974
 
        * helpers/AppenderAttachedImpl.cs:
2975
 
 
2976
 
        Changed GetAllAppenders() to return ICollection
2977
 
        
2978
 
2002-07-18 18:03  ncadell
2979
 
 
2980
 
        * helpers/EmptyCollection.cs:
2981
 
 
2982
 
        An implementation of ICollection that is always empty.
2983
 
        
2984
 
2002-07-16 02:11  ncadell
2985
 
 
2986
 
        * Layout/XMLLayout.cs:
2987
 
 
2988
 
        Added empty constructor
2989
 
        
2990
 
2002-06-30 23:09  ncadell
2991
 
 
2992
 
        * ChangeLog:
2993
 
 
2994
 
        Updated change log to version 1.2.0 BETA 1
2995
 
        
2996
 
        
2997
 
=============================================================================
2998
 
Version 1.2.0 BETA 1
2999
 
=============================================================================
3000
 
        
3001
 
 
3002
 
2002-06-30 22:03  ncadell
3003
 
 
3004
 
        * spi/LoggingEvent.cs:
3005
 
 
3006
 
        Specified SecurityPermission Demand SerializationFormatter on the
3007
 
        ISerializable GetObjectData() method.
3008
 
        
3009
 
        * spi/Level.cs:
3010
 
 
3011
 
        Added Compare(Level,Level) static method and CompareTo(object) 
3012
 
        method. Fixed cryptic method param names. Specified culture 
3013
 
        where possible.
3014
 
        
3015
 
        * helpers/QuietTextWriter.cs:
3016
 
 
3017
 
        Added getter for ErrorHandler property.
3018
 
        
3019
 
        * helpers/PatternParser.cs:
3020
 
 
3021
 
        Specify the culture where possible.
3022
 
        
3023
 
        * helpers/OptionConverter.cs:
3024
 
 
3025
 
        Fixed cryptic method param names.
3026
 
        Specified the culture where possible.
3027
 
        
3028
 
        * Repository/RootLogger.cs:
3029
 
 
3030
 
        Added getter to Level property.
3031
 
        
3032
 
        * Repository/LoggerKey.cs, ObjectRenderer/DefaultRenderer.cs, 
3033
 
        Config/DOMConfigurator.cs:
3034
 
 
3035
 
        Fixed cryptic method param name.
3036
 
        
3037
 
        * Layout/XMLLayout.cs:
3038
 
 
3039
 
        Fixed example in comment.
3040
 
        Changed content type to text/xml
3041
 
        
3042
 
        * Layout/LayoutSkeleton.cs:
3043
 
 
3044
 
        Added support for storing and settings the Header and Footer
3045
 
        properties in the skeleton class.
3046
 
        
3047
 
        * Config/: ConfiguratorAttribute.cs, DOMConfiguratorAttribute.cs,
3048
 
        DomainAttribute.cs:
3049
 
 
3050
 
        Marked all attributes as sealed
3051
 
        
3052
 
        * Appender/TextWriterAppender.cs:
3053
 
 
3054
 
        Added getter for ErrorHandler property
3055
 
        
3056
 
        * Appender/RollingFileAppender.cs:
3057
 
 
3058
 
        Fixed cryptic method params.
3059
 
        Fixed illegal CLS public member variable names.
3060
 
        
3061
 
        * Appender/RemotingAppender.cs:
3062
 
 
3063
 
        Fixed method comments
3064
 
        
3065
 
        * MDC.cs, Appender/ConsoleAppender.cs:
3066
 
 
3067
 
        Fixed cryptic method params.
3068
 
        Specified culture where appropriate.
3069
 
        
3070
 
        * AssemblyInfo.cs:
3071
 
 
3072
 
        Added CLSCompliant(true) and ComVisible(false) attributes to the 
3073
 
        assembly.
3074
 
        
3075
 
2002-06-24 11:01  ncadell
3076
 
 
3077
 
        * .cvsignore, log4net.csproj, log4net.ndoc:
3078
 
 
3079
 
        Changed doc.xml to log4net.xml
3080
 
        
3081
 
2002-06-24 00:58  ncadell
3082
 
 
3083
 
        * LogManager.cs, Repository/Hierarchy.cs,
3084
 
        Repository/ILoggerRepository.cs, spi/DefaultRepositorySelector.cs,
3085
 
        spi/IRepositorySelector.cs:
3086
 
 
3087
 
        Added GetAllRepositories() method to LogManager, IRepositorySelector 
3088
 
        and DefaultRepositorySelector. This returns a list of all the 
3089
 
        currently defined repositories.
3090
 
        
3091
 
        Added Name property to the ILoggerRepository and Hierarchy. This 
3092
 
        is the name (or domain name) of the repository.
3093
 
        
3094
 
        * Appender/ConsoleAppender.cs:
3095
 
 
3096
 
        Changed constructor to call ActivateOptions(). This fixed error
3097
 
        checking when not configuring via the DOMConfigurator.
3098
 
        
3099
 
2002-06-19 22:18  ncadell
3100
 
 
3101
 
        * spi/LoggingEvent.cs:
3102
 
 
3103
 
        Changed rendering of exceptions to use the ObjectRenderer map. 
3104
 
        This allows     the rendering of exceptions to be intercepted in a 
3105
 
        user defined way. The exception is not serialised with the 
3106
 
        LoggingEvent only the string representation is serialised.
3107
 
        
3108
 
        * ObjectRenderer/DefaultRenderer.cs:
3109
 
 
3110
 
        Added support for rendering exceptions.
3111
 
        Broke code out into more modular functions so that overriding 
3112
 
        should be more flexible.
3113
 
        
3114
 
        * Appender/TextWriterAppender.cs, Layout/LayoutSkeleton.cs,
3115
 
        helpers/PatternParser.cs:
3116
 
 
3117
 
        Removed LayoutSkeleton.LINE_SEP constant. Use Environment.NewLine 
3118
 
        instead
3119
 
        
3120
 
2002-06-19 21:43  ncadell
3121
 
 
3122
 
        * Appender/RemotingAppender.cs, Appender/SMTPAppender.cs,
3123
 
        Config/DOMConfigurator.cs:
3124
 
 
3125
 
        Updated DOMConfigurator to be able to set properties to new 
3126
 
        instances of objects this is done with syntax like:
3127
 
        
3128
 
                <param name="Evaluator">
3129
 
                        <object type="log4net.spi.LevelEvaluator,log4net">
3130
 
                                <constructor>
3131
 
                                        <param type="log4net.spi.Level,log4net" value="DEBUG"/>
3132
 
                                </constructor>
3133
 
                        </object>
3134
 
                </param>
3135
 
        
3136
 
        Updated RemotingAppender and SMTPAppender to have an Evaluator 
3137
 
        property that can be set to the instance of the evaluator to use.
3138
 
        
3139
 
        Added 'Lossy' property to SMTPAppender this allows the appender to 
3140
 
        be configured not to discard logging events that have not been sent 
3141
 
        due to the lack of a triggering event. When the buffer becomes full 
3142
 
        the contents of the buffer is sent.
3143
 
        
3144
 
2002-06-18 13:47  ncadell
3145
 
 
3146
 
        * Config/DOMConfigurator.cs:
3147
 
 
3148
 
        When loading a config file that does not exist all the logging from 
3149
 
        the Hierarchy is disabled by setting the Threshold to Level.OFF
3150
 
        
3151
 
2002-06-17 21:11  ncadell
3152
 
 
3153
 
        * Layout/XMLLayout.cs:
3154
 
 
3155
 
        Added escaping of closing CDATA tags within CDATA sections.
3156
 
        
3157
 
        * helpers/Transform.cs:
3158
 
 
3159
 
        Added AppendEscapingCDATA() method to escape the end CDATA tags 
3160
 
        within a CDATA section.
3161
 
        
3162
 
2002-06-17 20:32  ncadell
3163
 
 
3164
 
        * AssemblyInfo.cs, Category.cs, ILog.cs, LogManager.cs, MDC.cs,
3165
 
        NDC.cs, Priority.cs, Appender/AppenderSkeleton.cs,
3166
 
        Appender/ConsoleAppender.cs, Appender/CountingAppender.cs,
3167
 
        Appender/EventLogAppender.cs, Appender/FileAppender.cs,
3168
 
        Appender/IAppender.cs, Appender/OutputDebugStringAppender.cs,
3169
 
        Appender/RemotingAppender.cs, Appender/RollingFileAppender.cs,
3170
 
        Appender/SMTPAppender.cs, Appender/TextWriterAppender.cs,
3171
 
        Appender/TraceAppender.cs, Config/BasicConfigurator.cs,
3172
 
        Config/ConfiguratorAttribute.cs, Config/DOMConfigurator.cs,
3173
 
        Config/DOMConfiguratorAttribute.cs, Config/DomainAttribute.cs,
3174
 
        Config/Log4NetConfigurationSectionHandler.cs,
3175
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
3176
 
        DateFormatter/DateTimeDateFormatter.cs,
3177
 
        DateFormatter/IDateFormatter.cs,
3178
 
        DateFormatter/ISO8601DateFormatter.cs,
3179
 
        DateFormatter/SimpleDateFormatter.cs, Filter/DenyAllFilter.cs,
3180
 
        Filter/FilterSkeleton.cs, Filter/IFilter.cs,
3181
 
        Filter/LevelMatchFilter.cs, Filter/LevelRangeFilter.cs,
3182
 
        Filter/MDCFilter.cs, Filter/NDCFilter.cs,
3183
 
        Filter/StringMatchFilter.cs, Layout/ILayout.cs,
3184
 
        Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
3185
 
        Layout/SimpleLayout.cs, Layout/XMLLayout.cs,
3186
 
        ObjectRenderer/DefaultRenderer.cs,
3187
 
        ObjectRenderer/IObjectRenderer.cs, ObjectRenderer/RendererMap.cs,
3188
 
        Repository/DefaultLoggerFactory.cs, Repository/Hierarchy.cs,
3189
 
        Repository/ILoggerFactory.cs, Repository/ILoggerRepository.cs,
3190
 
        Repository/Logger.cs, Repository/LoggerKey.cs,
3191
 
        Repository/ProvisionNode.cs, Repository/RootLogger.cs,
3192
 
        helpers/AppenderAttachedImpl.cs,
3193
 
        helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
3194
 
        helpers/FormattingInfo.cs, helpers/LogLog.cs,
3195
 
        helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
3196
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
3197
 
        helpers/PatternParser.cs, helpers/QuietTextWriter.cs,
3198
 
        helpers/Transform.cs, spi/DefaultRepositorySelector.cs,
3199
 
        spi/IAppenderAttachable.cs, spi/IErrorHandler.cs,
3200
 
        spi/IOptionHandler.cs, spi/IRepositorySelector.cs,
3201
 
        spi/ITriggeringEventEvaluator.cs, spi/Level.cs,
3202
 
        spi/LevelEvaluator.cs, spi/LocationInfo.cs, spi/LoggingEvent.cs:
3203
 
 
3204
 
        Moved copyright into a region
3205
 
        
3206
 
2002-06-17 20:07  ncadell
3207
 
 
3208
 
        * Category.cs, LogManager.cs, Priority.cs, log4net.csproj,
3209
 
        log4net.sln, Appender/RollingFileAppender.cs,
3210
 
        Config/BasicConfigurator.cs, Config/ConfiguratorAttribute.cs,
3211
 
        Config/DOMConfigurator.cs, Config/DomainAttribute.cs,
3212
 
        Repository/Logger.cs, spi/DefaultRepositorySelector.cs,
3213
 
        spi/IRepositorySelector.cs, Config/DOMConfiguratorAttribute.cs:
3214
 
 
3215
 
        Added support for logging domains. This allows separate assemblies 
3216
 
        to have control over their logging. Added DomainAttribute for 
3217
 
        configuring the domain for an assembly.
3218
 
        Added DOMConfiguratorAttribute to allow the DOMConfigurator settings
3219
 
        to be specified as an attribute on the assembly rather than being
3220
 
        specified in code.
3221
 
        
3222
 
2002-06-14 18:19  ncadell
3223
 
 
3224
 
        * Category.cs, LogManager.cs, Appender/RollingFileAppender.cs,
3225
 
        Config/DOMConfigurator.cs, Repository/Hierarchy.cs,
3226
 
        Repository/ILoggerRepository.cs, Repository/Logger.cs:
3227
 
 
3228
 
        Changed some docs
3229
 
        
3230
 
2002-06-14 17:37  ncadell
3231
 
 
3232
 
        Renamed the Priority class to Level in line with log4j 1.2
3233
 
        
3234
 
        * spi/PriorityEvaluator.cs:
3235
 
        
3236
 
        Renamed to LevelEvaluator
3237
 
        
3238
 
        * spi/LoggingEvent.cs:
3239
 
 
3240
 
        Added UserName property
3241
 
        
3242
 
        * spi/LevelEvaluator.cs:
3243
 
 
3244
 
        Renamed from PriorityEvaluator
3245
 
        
3246
 
        * spi/Level.cs:
3247
 
 
3248
 
        Renamed from Priority
3249
 
        
3250
 
        * helpers/PatternParser.cs:
3251
 
 
3252
 
        Added 'u' pattern to include the current user info. This
3253
 
        pattern replaces the 'W' pattern (which is still available).
3254
 
        
3255
 
        * Repository/Logger.cs:
3256
 
 
3257
 
        Changed GetChainedLevel() to GetEffectiveLevel()
3258
 
        
3259
 
        * Repository/Hierarchy.cs:
3260
 
 
3261
 
        Changed from using Disable...() methods to using a Threshold property.
3262
 
        
3263
 
        * Layout/XMLLayout.cs:
3264
 
 
3265
 
        Changed the 'priority' attribute to 'level'
3266
 
        
3267
 
        * Layout/PatternLayout.cs:
3268
 
 
3269
 
        Added 'u' pattern to include the current user info. This
3270
 
        pattern replaces the 'W' pattern (which is still available).
3271
 
        
3272
 
        * Filter/PriorityRangeFilter.cs:
3273
 
 
3274
 
        Renamed to PriorityRangeFilter
3275
 
        
3276
 
        * Filter/PriorityMatchFilter.cs:
3277
 
 
3278
 
        Renamed to PriorityMatchFilter
3279
 
        
3280
 
        * Filter/LevelRangeFilter.cs:
3281
 
 
3282
 
        Renamed from PriorityRangeFilter
3283
 
        
3284
 
        * Filter/LevelMatchFilter.cs:
3285
 
 
3286
 
        Renamed from PriorityMatchFilter
3287
 
        
3288
 
        * Config/DOMConfigurator.cs:
3289
 
 
3290
 
        Added support for <level> element in place of <priority> element as
3291
 
        a child of the <logger> element.
3292
 
        Added support for settings the Threshold on the hierarchy.
3293
 
        
3294
 
        * Priority.cs:
3295
 
 
3296
 
        Priority class is retained for backward compatibility only. Methods 
3297
 
        are marked as obsolete.
3298
 
        
3299
 
2002-05-29 01:38  ncadell
3300
 
 
3301
 
        * spi/PriorityEvaluator.cs:
3302
 
        
3303
 
        Moved from DefaultEvaluator
3304
 
        
3305
 
        * spi/LoggingEvent.cs:
3306
 
 
3307
 
        Changed to use StringBuilder.AppendFormat() On deserialise it 
3308
 
        loads the Priority from the intern pool.
3309
 
        
3310
 
        * helpers/Transform.cs:
3311
 
 
3312
 
        New class to perform data transformations. Currently supports 
3313
 
        escaping of XML strings.
3314
 
        
3315
 
        * helpers/OptionConverter.cs:
3316
 
 
3317
 
        Added ConvertStringTo() method that takes a string and a Type to 
3318
 
        convert it to. Returns an instance of Type initialised from the
3319
 
        string. Uses various methods to do the conversion.
3320
 
        
3321
 
        * Repository/LoggerKey.cs:
3322
 
 
3323
 
        Changed String to string. updated use of ReferenceEquals()
3324
 
        
3325
 
        * Repository/: DefaultLoggerFactory.cs, ILoggerFactory.cs:
3326
 
 
3327
 
        Removed ParsePriority() method.
3328
 
        
3329
 
        * Layout/XMLLayout.cs:
3330
 
 
3331
 
        New layout to layout event as an XML fragment.
3332
 
        
3333
 
        * Layout/SimpleLayout.cs:
3334
 
 
3335
 
        Changed to use StringBuilder.AppendFormat()
3336
 
        
3337
 
        * Filter/StringMatchFilter.cs:
3338
 
 
3339
 
        Updated to use FilterDecision enumeration. Added support for 
3340
 
        regex matching.
3341
 
        
3342
 
        * Filter/NDCFilter.cs:
3343
 
 
3344
 
        New filter to substring or regex match on the NDC value.
3345
 
        
3346
 
        * Filter/MDCFilter.cs:
3347
 
 
3348
 
        New filter to substring or regex match on one of the MDC values.
3349
 
        
3350
 
        * Filter/FilterSkeleton.cs:
3351
 
 
3352
 
        Updated to use FilterDecision enumeration. Made ActivateOptions() 
3353
 
        virtual.
3354
 
        
3355
 
        * Filter/: DenyAllFilter.cs, IFilter.cs, PriorityMatchFilter.cs,
3356
 
        PriorityRangeFilter.cs:
3357
 
 
3358
 
        Updated to use FilterDecision enumeration.
3359
 
        
3360
 
        * Config/DOMConfigurator.cs:
3361
 
 
3362
 
        Removed GetFirstFilter() use Filter { get; } instead. Removed 
3363
 
        AddFilter() use Filter { set; } instead. Removed ClearFilters() 
3364
 
        use Filter = null instead. Changed to use 
3365
 
        OptionConverter.ConvertStringTo() where possible.
3366
 
        
3367
 
        * Appender/TextWriterAppender.cs:
3368
 
 
3369
 
        Made CheckEntryConditions() virtual. Make WriteHeader() 
3370
 
        virtual. Make WriteFooter() virtual.
3371
 
        
3372
 
        * Appender/SMTPAppender.cs:
3373
 
 
3374
 
        Changed to use PriorityEvaluator. Moved DefaultEvaluator to 
3375
 
        PriorityEvaluator
3376
 
        
3377
 
        * Appender/RemotingAppender.cs:
3378
 
 
3379
 
        Added constructor taking ITriggeringEventEvaluator argument
3380
 
        
3381
 
        * Appender/IAppender.cs:
3382
 
 
3383
 
        Removed GetFirstFilter() use Filter { get; } instead. 
3384
 
        Removed AddFilter() use Filter { set; } instead. Removed 
3385
 
        ClearFilters() use Filter = null instead.
3386
 
        
3387
 
        * Appender/ConsoleAppender.cs, Appender/EventLogAppender.cs,
3388
 
        Appender/RollingFileAppender.cs, Layout/PatternLayout.cs,
3389
 
        ObjectRenderer/IObjectRenderer.cs, Repository/Hierarchy.cs,
3390
 
        Repository/Logger.cs, helpers/PatternConverter.cs,
3391
 
        spi/LocationInfo.cs:
3392
 
 
3393
 
        Changed String to string.
3394
 
        
3395
 
        * Appender/AppenderSkeleton.cs:
3396
 
 
3397
 
        Changed String to string. Removed GetFirstFilter() use Filter { get; } 
3398
 
        instead. Removed AddFilter() use Filter { set; } instead. Removed 
3399
 
        ClearFilters() use Filter = null instead. Added FilterDecision 
3400
 
        enumeration.
3401
 
        
3402
 
        * Priority.cs:
3403
 
        
3404
 
        Changed Priority to be a mapping between integer level and a display
3405
 
        String for the level. Class is now sealed and has a private 
3406
 
        constructor. Static methods are used to create instances of the class 
3407
 
        and these are internally pooled (like String.Intern()). This allows 
3408
 
        extenders to add new Priorities without extending the class and also 
3409
 
        ensures that serialised events will be able to reconstruct their 
3410
 
        Priority objects even when the sub classing code is not available. 
3411
 
        This allows us to develop stand alone remoting sinks that do not need 
3412
 
        to be modified to support customised logging frameworks.
3413
 
        
3414
 
2002-05-20 11:41  ncadell
3415
 
 
3416
 
        * log4net.csproj, log4net.sln:
3417
 
 
3418
 
        Adding project files for the 1.2 checkin
3419
 
        
3420
 
2002-05-19 18:58  ncadell
3421
 
 
3422
 
        * ChangeLog:
3423
 
 
3424
 
        Updated changed log for initial 1.2 code checkin
3425
 
        
3426
 
2002-05-19 18:42  ncadell
3427
 
 
3428
 
        * spi/: ProvisionNode.cs, RootCategory.cs:
3429
 
 
3430
 
        Moved Hierarchy and Category to the Repository namespace.   
3431
 
        Moved to Repository
3432
 
        
3433
 
        * spi/LoggingEvent.cs:
3434
 
 
3435
 
        Moved Hierarchy and Category to the Repository namespace.   
3436
 
        Made [Serializable] and implemented ISerializable interface. 
3437
 
        Changed to use Logger rather than Category.
3438
 
        
3439
 
        * spi/LocationInfo.cs:
3440
 
 
3441
 
        Moved Hierarchy and Category to the Repository namespace.   
3442
 
        Made [Serializable] and changed caching scheme.
3443
 
        
3444
 
        * spi/ICategoryFactory.cs:
3445
 
 
3446
 
        Moved Hierarchy and Category to the Repository namespace.   
3447
 
        Moved to Repository.ILoggerFactory
3448
 
        
3449
 
        * spi/DefaultCategoryFactory.cs:
3450
 
 
3451
 
        Moved Hierarchy and Category to the Repository namespace.   
3452
 
        Moved to Repository.DefaultLoggerKey
3453
 
        
3454
 
        * spi/CategoryKey.cs:
3455
 
 
3456
 
        Moved Hierarchy and Category to the Repository namespace.   
3457
 
        Moved to Repository.LoggerKey
3458
 
        
3459
 
        * helpers/PatternParser.cs:
3460
 
 
3461
 
        Moved Hierarchy and Category to the Repository namespace.   
3462
 
        Updated to use Logger rather than Category
3463
 
        
3464
 
        * helpers/CyclicBuffer.cs:
3465
 
 
3466
 
        Moved Hierarchy and Category to the Repository namespace.   
3467
 
        Changed Append() to return true while the buffer is not full. 
3468
 
        Once the buffer is full and subsequent Appends will overwrite 
3469
 
        data in the buffer then the method will return false.
3470
 
        
3471
 
        * Repository/: ProvisionNode.cs, RootLogger.cs, LoggerKey.cs:
3472
 
 
3473
 
        Moved Hierarchy and Category to the Repository namespace.   
3474
 
        Moved
3475
 
        
3476
 
        * Repository/Logger.cs:
3477
 
 
3478
 
        Moved Hierarchy and Category to the Repository namespace.   
3479
 
        Takes over the role of the Category class. This class is used 
3480
 
        in the implementation of the Hierarchy class.
3481
 
        
3482
 
        * Repository/ILoggerRepository.cs:
3483
 
 
3484
 
        Moved Hierarchy and Category to the Repository namespace.   
3485
 
        Interface that must be implemented by Repositories. Currently 
3486
 
        only implemented by Hierarchy.
3487
 
        
3488
 
        * Repository/ILoggerFactory.cs:
3489
 
 
3490
 
        Moved Hierarchy and Category to the Repository namespace.   
3491
 
        Takes over the role of the ICategoryFactory
3492
 
        
3493
 
        * Repository/Hierarchy.cs:
3494
 
 
3495
 
        Moved Hierarchy and Category to the Repository namespace.   
3496
 
        The new home for the Hierarchy class. Now implements the 
3497
 
        ILoggerRepository interface. Internally uses the Logger 
3498
 
        class to implement its internal hierarchy of logging categories.
3499
 
        
3500
 
        * Repository/DefaultLoggerFactory.cs:
3501
 
 
3502
 
        Moved Hierarchy and Category to the Repository namespace.   
3503
 
        Implementation of ILoggerFactory for the Logger class. Takes 
3504
 
        over the role of the DefaultCategoryFactory.
3505
 
        
3506
 
        * ObjectRenderer/RendererMap.cs:
3507
 
 
3508
 
        Moved Hierarchy and Category to the Repository namespace.   
3509
 
        Updated FindAndRender() to pass the RendererMap to the renderer
3510
 
        
3511
 
        * ObjectRenderer/IObjectRenderer.cs:
3512
 
 
3513
 
        Moved Hierarchy and Category to the Repository namespace.   
3514
 
        Changed DoRender() to take the RendererMap. This allows a 
3515
 
        renderer to render composite objects correctly, i.e. 
3516
 
        delegating to the correct renderers where possible.
3517
 
        
3518
 
        * ObjectRenderer/DefaultRenderer.cs:
3519
 
 
3520
 
        Moved Hierarchy and Category to the Repository namespace.   
3521
 
        Added support for rendering arrays
3522
 
        
3523
 
        * Layout/SimpleLayout.cs:
3524
 
 
3525
 
        Moved Hierarchy and Category to the Repository namespace.   
3526
 
        Added new and very simple layout. This consists of a format 
3527
 
        which is "PRIORITY - MESSAGE"
3528
 
        
3529
 
        * Filter/FilterSkeleton.cs, Filter/IFilter.cs,
3530
 
        Layout/PatternLayout.cs:
3531
 
 
3532
 
        Moved Hierarchy and Category to the Repository namespace.   
3533
 
        updated docs
3534
 
        
3535
 
        * Config/DOMConfigurator.cs:
3536
 
 
3537
 
        Moved Hierarchy and Category to the Repository namespace.   
3538
 
        Updated to configure new Hierarchy and Logger
3539
 
        
3540
 
        * Config/BasicConfigurator.cs:
3541
 
 
3542
 
        Moved Hierarchy and Category to the Repository namespace.   
3543
 
        Updated to Configure the LogManager.LoggerRepository
3544
 
        
3545
 
        * Appender/SMTPAppender.cs:
3546
 
 
3547
 
        Moved Hierarchy and Category to the Repository namespace.   
3548
 
        Changed the point at which the cyclic buffer is created so that 
3549
 
        we don't waste any effort if the buffer size is set in the 
3550
 
        configuration.
3551
 
        
3552
 
        * Appender/RollingFileAppender.cs:
3553
 
 
3554
 
        Moved Hierarchy and Category to the Repository namespace.   
3555
 
        Added Doug de la Torre's modifications: The RollingFileAppender 
3556
 
        includes some bug fixes and LOTS of  refactoring for the Unit tests.  
3557
 
        They use a more table-driven approach, which is much more thorough 
3558
 
        and easier to understand. The tests for all the counted cases are 
3559
 
        complete and fairly exhaustive. Tests for the Date and Date/Count 
3560
 
        based rolling are still to be completed.
3561
 
        
3562
 
        * Appender/RemotingAppender.cs:
3563
 
 
3564
 
        Moved Hierarchy and Category to the Repository namespace.   
3565
 
        New appender that serializes logging events over .NET remoting 
3566
 
        to a server running in a separate process. This can be used 
3567
 
        to combine logging events in a distributed system.
3568
 
        
3569
 
        * Appender/EventLogAppender.cs:
3570
 
 
3571
 
        Moved Hierarchy and Category to the Repository namespace.
3572
 
        Added Doug de la Torre's modifications: I've cleaned up 
3573
 
        the EventLogAppender, and included simple NUnit  tests.  
3574
 
        I changed the Hash-table based lookups to a much simpler  
3575
 
        comparison to determine the info/warn/error messages for 
3576
 
        logging, which I believe will be faster and simpler.  
3577
 
        Finally, I changed the logging mechanism to trap exceptions, 
3578
 
        which prevents an uncaught exception from being thrown if 
3579
 
        the event log fills up.
3580
 
        
3581
 
        * Appender/AppenderSkeleton.cs:
3582
 
 
3583
 
        Moved Hierarchy and Category to the Repository namespace.
3584
 
        Added missing return to DoAppend() if the appender is closed.
3585
 
        
3586
 
        * Priority.cs:
3587
 
 
3588
 
        Moved Hierarchy and Category to the Repository namespace.
3589
 
        Made [Serializable] and made the level constants protected 
3590
 
        rather than private.
3591
 
        
3592
 
        * MDC.cs:
3593
 
 
3594
 
        Moved Hierarchy and Category to the Repository namespace.
3595
 
        Changed GetMap() from private to internal. This needs to be 
3596
 
        called by LoggingEvent when it is serialised so that it 
3597
 
        can deserialise correctly.
3598
 
        
3599
 
        * LogManager.cs:
3600
 
 
3601
 
        Moved Hierarchy and Category to the Repository namespace.
3602
 
        Updated to use ILoggerRepository interface Added NUnit test 
3603
 
        suite. You can now run all the tests by executing 
3604
 
        NUnitConsole.exe log4net.LogManager+AllTests,log4net.dll
3605
 
        
3606
 
        * ILog.cs:
3607
 
 
3608
 
        Moved Hierarchy and Category to the Repository namespace.
3609
 
        Updated docs
3610
 
        
3611
 
        * Hierarchy.cs:
3612
 
 
3613
 
        Moved Hierarchy and Category to the Repository namespace.
3614
 
        
3615
 
        * Category.cs:
3616
 
 
3617
 
        Moved Hierarchy and Category to the Repository namespace.   
3618
 
        Changed Category to be a wrapper class around the new LogManager 
3619
 
        and ILog interfaces. Category implements the same static methods 
3620
 
        as it used to, but these are implemented over the LogManager methods. 
3621
 
        The code from Category have been moved to the Repository.Logger class.
3622
 
        
3623
 
        * AssemblyInfo.cs:
3624
 
 
3625
 
        Moved Hierarchy and Category to the Repository namespace.
3626
 
        Updated version number to 1.2.0.*
3627
 
 
3628
 
        
3629
 
=============================================================================
3630
 
Version 1.1.1
3631
 
=============================================================================
3632
 
        
3633
 
        
3634
 
2002-04-14 19:50  ncadell
3635
 
 
3636
 
        * AssemblyInfo.cs:
3637
 
 
3638
 
        Updated assembly version to 1.1.1.*
3639
 
        
3640
 
2002-03-28 00:23  ncadell
3641
 
 
3642
 
        * Appender/EventLogAppender.cs:
3643
 
 
3644
 
        Added ConvertPriority2EventLogEntryType() static method.
3645
 
        
3646
 
2002-03-26 09:56  ncadell
3647
 
 
3648
 
        * Appender/EventLogAppender.cs:
3649
 
 
3650
 
        Tweaked the event log so that the LogName event log does actually get 
3651
 
        created.
3652
 
        Also managed to get the events to appear with appropriate event type 
3653
 
        indications (as near as possible given only 3 choices).
3654
 
        
3655
 
        * Priority.cs:
3656
 
 
3657
 
        Removed syslog constants from Priority. I don't think it is a good idea
3658
 
        to stuff all possible variants of priority representation into the 
3659
 
        implementation of this class, it only knows about log4net priorities, 
3660
 
        it is up to others (usually appenders) to map to other priority (or 
3661
 
        level) schemes.
3662
 
        
3663
 
2002-03-25 02:14  ncadell
3664
 
 
3665
 
        * Config/DOMConfigurator.cs:
3666
 
 
3667
 
        Added Configure(FileInfo) and ConfigureAndWatch(FileInfo) methods.
3668
 
        These allow the config file to be loaded from any arbitrary XML file
3669
 
        that contains an <log4net> element that holds the configuration info.
3670
 
        The ConfigureAndWatch() method registers for change events on the
3671
 
        config file and reloads the config if the config file is modified.
3672
 
        
3673
 
        
3674
 
=============================================================================
3675
 
Version 1.1.0
3676
 
=============================================================================
3677
 
        
3678
 
        
3679
 
2002-03-24 20:13  ncadell
3680
 
 
3681
 
        * log4net.ndoc:
3682
 
 
3683
 
        Changed copyright link url
3684
 
        
3685
 
2002-03-24 19:57  ncadell
3686
 
 
3687
 
        * AssemblyInfo.cs:
3688
 
 
3689
 
        Updated version number to 1.1.0
3690
 
        
3691
 
        * log4net.csproj:
3692
 
 
3693
 
        Removed reference to NUnit, just for now.
3694
 
        
3695
 
        * Category.cs, Hierarchy.cs, ILog.cs, LogManager.cs, MDC.cs,
3696
 
        NDC.cs, Priority.cs, log4net.ndoc, Appender/RollingFileAppender.cs,
3697
 
        Appender/TextWriterAppender.cs, DateFormatter/IDateFormatter.cs,
3698
 
        DateFormatter/SimpleDateFormatter.cs, Filter/FilterSkeleton.cs,
3699
 
        Filter/IFilter.cs, helpers/CyclicBuffer.cs, spi/LoggingEvent.cs:
3700
 
 
3701
 
        Updated documentation comments
3702
 
        
3703
 
2002-03-24 17:38  ncadell
3704
 
 
3705
 
        * Category.cs, Hierarchy.cs, ILog.cs, LogManager.cs, MDC.cs,
3706
 
        NDC.cs, Appender/AppenderSkeleton.cs, Appender/EventLogAppender.cs,
3707
 
        Appender/IAppender.cs, Appender/OutputDebugStringAppender.cs,
3708
 
        Appender/RollingFileAppender.cs, Appender/SMTPAppender.cs,
3709
 
        Appender/TextWriterAppender.cs, Appender/TraceAppender.cs,
3710
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
3711
 
        Filter/FilterSkeleton.cs, Filter/IFilter.cs,
3712
 
        Filter/PriorityMatchFilter.cs, Filter/PriorityRangeFilter.cs,
3713
 
        Layout/PatternLayout.cs, helpers/LogLog.cs,
3714
 
        helpers/OnlyOnceErrorHandler.cs, helpers/OptionConverter.cs:
3715
 
 
3716
 
        Updated documentation comments
3717
 
        
3718
 
2002-03-16 20:22  ncadell
3719
 
 
3720
 
        * .cvsignore, Category.cs, Hierarchy.cs, ILog.cs, LogManager.cs,
3721
 
        log4net.csproj, log4net.sln, Appender/RollingFileAppender.cs,
3722
 
        Appender/SMTPAppender.cs, Appender/TextWriterAppender.cs,
3723
 
        Config/BasicConfigurator.cs,
3724
 
        DateFormatter/AbsoluteTimeDateFormatter.cs,
3725
 
        DateFormatter/DateTimeDateFormatter.cs,
3726
 
        DateFormatter/IDateFormatter.cs,
3727
 
        DateFormatter/ISO8601DateFormatter.cs,
3728
 
        DateFormatter/SimpleDateFormatter.cs, Layout/PatternLayout.cs,
3729
 
        ObjectRenderer/DefaultRenderer.cs,
3730
 
        ObjectRenderer/IObjectRenderer.cs, ObjectRenderer/RendererMap.cs,
3731
 
        helpers/AbsoluteTimeDateFormatter.cs,
3732
 
        helpers/DateTimeDateFormatter.cs, helpers/IDateFormatter.cs,
3733
 
        helpers/ISO8601DateFormatter.cs, helpers/PatternParser.cs,
3734
 
        helpers/SimpleDateFormatter.cs:
3735
 
 
3736
 
        Moved DateFormatters to new log4net.DateFormatter namespace.
3737
 
        Moved ObjectRenderers to new log4net.ObjectRenderer namespace.
3738
 
        Updated references to new namespaces.
3739
 
        
3740
 
        Added LogManager class to separate static methods away from
3741
 
        the Category class. Static methods in the Category class
3742
 
        are now deprecated.
3743
 
        
3744
 
2002-03-11 09:44  ncadell
3745
 
 
3746
 
        * Category.cs, Hierarchy.cs, ILog.cs, MDC.cs, NDC.cs, Priority.cs,
3747
 
        Appender/AppenderSkeleton.cs, Appender/ConsoleAppender.cs,
3748
 
        Appender/EventLogAppender.cs, Appender/IAppender.cs,
3749
 
        Appender/OutputDebugStringAppender.cs,
3750
 
        Appender/RollingFileAppender.cs, Appender/SMTPAppender.cs,
3751
 
        Appender/TextWriterAppender.cs, Appender/TraceAppender.cs,
3752
 
        Config/DOMConfigurator.cs, Filter/FilterSkeleton.cs,
3753
 
        Filter/IFilter.cs, Filter/PriorityMatchFilter.cs,
3754
 
        Filter/PriorityRangeFilter.cs, Layout/ILayout.cs,
3755
 
        Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
3756
 
        helpers/AbsoluteTimeDateFormatter.cs,
3757
 
        helpers/AppenderAttachedImpl.cs, helpers/CyclicBuffer.cs,
3758
 
        helpers/LogLog.cs, helpers/OnlyOnceErrorHandler.cs,
3759
 
        helpers/OptionConverter.cs, spi/LocationInfo.cs,
3760
 
        spi/LoggingEvent.cs, spi/RootCategory.cs:
3761
 
 
3762
 
        Fixing code comments
3763
 
        
3764
 
2002-03-11 09:39  ncadell
3765
 
 
3766
 
        * log4net.ndoc:
3767
 
 
3768
 
        Added NDOC project file
3769
 
        
3770
 
2002-03-03 19:36  ncadell
3771
 
 
3772
 
        * Category.cs, ILog.cs:
3773
 
 
3774
 
        Added IsWarnEnabled, IsErrorEnabled, and IsFatalEnabled properties to 
3775
 
        the ILog interface and Category implementation.
3776
 
        
3777
 
2002-03-03 18:53  ncadell
3778
 
 
3779
 
        * Category.cs:
3780
 
 
3781
 
        Removed unused System.Diagnostics.Conditional attributes
3782
 
        
3783
 
2002-02-24 20:35  ncadell
3784
 
 
3785
 
        * MDC.cs, log4net.csproj, Layout/PatternLayout.cs,
3786
 
        helpers/PatternParser.cs, spi/LoggingEvent.cs:
3787
 
 
3788
 
        Added support for MDC (Mapped Diagnostic Context)
3789
 
        
3790
 
        The MDC is similar to the NDC (Nested Diagnostic Context) in that it
3791
 
        allows additional logging information to be attached to the current 
3792
 
        thread and then accessed in log calls made (on the same thread) at 
3793
 
        some time later. Unlike the NDC where single messages are stacked and 
3794
 
        are either displayed or not displayed the MDC can be used more 
3795
 
        selectively. It is made up of a map of values, the values that need to
3796
 
        be seen in the log can be selected from the values that are set.
3797
 
        
3798
 
        Added %X{key} pattern to the PatternLayout and PatternParser classes.
3799
 
        Added method to lookup MDC value on the LoggingEvent.
3800
 
        
3801
 
2002-02-24 19:29  ncadell
3802
 
 
3803
 
        * helpers/: AbsoluteTimeDateFormatter.cs, DateTimeDateFormatter.cs,
3804
 
        ISO8601DateFormatter.cs:
3805
 
 
3806
 
        Improved performance of date formatters. In the 
3807
 
        AbsoluteTimeDateFormatter the FormatDate() splits responsibility for 
3808
 
        rendering the date with precision to the nearest second into a separate
3809
 
        function FormatDataWithoutMillis(). This method is called at most once
3810
 
        per second, the results being cached for used in other calls during the
3811
 
        same second. Sub classes can override the FormatDataWithoutMillis() 
3812
 
        method to supply their own pattern while also benefiting from the 
3813
 
        performance improvements.
3814
 
        
3815
 
2002-02-24 18:08  ncadell
3816
 
 
3817
 
        * NDC.cs:
3818
 
 
3819
 
        Enhanced the NDC class to enable use of the using keyword.
3820
 
        The Push() method now returns an IDisposable object that
3821
 
        allows the context stack to be cleaned up automatically
3822
 
        at the end of the using block.
3823
 
        
3824
 
          using(NDC.Push("my context message"))
3825
 
          {
3826
 
            ... all log calls will have my message included ...
3827
 
          } 
3828
 
          // at the end of the using block the message is automatically removed
3829
 
        
3830
 
2002-02-18 01:55  ncadell
3831
 
 
3832
 
        * AssemblyInfo.cs, Category.cs, Hierarchy.cs, ILog.cs, NDC.cs,
3833
 
        Priority.cs, log4net.csproj, Appender/AppenderSkeleton.cs,
3834
 
        Appender/ConsoleAppender.cs, Appender/CountingAppender.cs,
3835
 
        Appender/EventLogAppender.cs, Appender/FileAppender.cs,
3836
 
        Appender/IAppender.cs, Appender/OutputDebugStringAppender.cs,
3837
 
        Appender/RollingFileAppender.cs, Appender/SMTPAppender.cs,
3838
 
        Appender/TextWriterAppender.cs, Appender/TraceAppender.cs,
3839
 
        Config/BasicConfigurator.cs, Config/DOMConfigurator.cs,
3840
 
        Config/Log4NetConfigurationSectionHandler.cs,
3841
 
        Filter/DenyAllFilter.cs, Filter/FilterSkeleton.cs,
3842
 
        Filter/IFilter.cs, Filter/PriorityMatchFilter.cs,
3843
 
        Filter/PriorityRangeFilter.cs, Filter/StringMatchFilter.cs,
3844
 
        Layout/ILayout.cs, Layout/LayoutSkeleton.cs,
3845
 
        Layout/PatternLayout.cs, helpers/AbsoluteTimeDateFormatter.cs,
3846
 
        helpers/AppenderAttachedImpl.cs,
3847
 
        helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
3848
 
        helpers/DateTimeDateFormatter.cs, helpers/FormattingInfo.cs,
3849
 
        helpers/IDateFormatter.cs, helpers/ISO8601DateFormatter.cs,
3850
 
        helpers/LogLog.cs, helpers/NullEnumerator.cs,
3851
 
        helpers/OnlyOnceErrorHandler.cs, helpers/OptionConverter.cs,
3852
 
        helpers/PatternConverter.cs, helpers/PatternParser.cs,
3853
 
        helpers/QuietTextWriter.cs, helpers/SimpleDateFormatter.cs,
3854
 
        spi/CategoryKey.cs, spi/DefaultCategoryFactory.cs,
3855
 
        spi/IAppenderAttachable.cs, spi/ICategoryFactory.cs,
3856
 
        spi/IErrorHandler.cs, spi/IOptionHandler.cs,
3857
 
        spi/ITriggeringEventEvaluator.cs, spi/LocationInfo.cs,
3858
 
        spi/LoggingEvent.cs, spi/ProvisionNode.cs, spi/RootCategory.cs:
3859
 
 
3860
 
        Fixes
3861
 
        
3862
 
        - RollingFileAppender can take a full path (like "C:\\myfile.log") as 
3863
 
          the name.
3864
 
        - DomConfigurator missing return that caused properties to be reported
3865
 
          as if they couldn't be set.
3866
 
        - DomConfigurator using wrong reflected method name to create Category
3867
 
          subclasses.
3868
 
        - Cleaned up all end of line terminators. Now using DOS end of lines 
3869
 
          throughout.
3870
 
        - General clean up of code.
3871
 
        - Internal logging (LogLog) used System.Diagnostics.Trace as well as 
3872
 
          Console.Out.
3873
 
        
3874
 
        Additions
3875
 
        
3876
 
        - NUnit test cases for Category & RollingFileAppender.
3877
 
        - CountingAppender for use in NUnit tests.
3878
 
        - EventLogAppender for logging to the Windows event log.
3879
 
        - OutputDebugStringAppender for logging to the default debugger.
3880
 
        - TraceAppender for logging to the System.Diagnostics.Trace.
3881
 
        
3882
 
        Many thanks to Douglas de la Torre for all his hard work.
3883
 
        
3884
 
2002-02-17 03:00  ncadell
3885
 
 
3886
 
        * ILog.cs:
3887
 
 
3888
 
        Added standard file header
3889
 
        
3890
 
2002-02-17 02:55  ncadell
3891
 
 
3892
 
        * Category.cs, Hierarchy.cs, ILog.cs, NDC.cs, Priority.cs,
3893
 
        Appender/AppenderSkeleton.cs, Appender/ConsoleAppender.cs,
3894
 
        Appender/FileAppender.cs, Appender/IAppender.cs,
3895
 
        Appender/RollingFileAppender.cs, Appender/SMTPAppender.cs,
3896
 
        Appender/TextWriterAppender.cs, Config/BasicConfigurator.cs,
3897
 
        Config/DOMConfigurator.cs, Filter/DenyAllFilter.cs,
3898
 
        Filter/FilterSkeleton.cs, Filter/IFilter.cs,
3899
 
        Filter/PriorityMatchFilter.cs, Filter/PriorityRangeFilter.cs,
3900
 
        Filter/StringMatchFilter.cs, Layout/ILayout.cs,
3901
 
        Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
3902
 
        helpers/AbsoluteTimeDateFormatter.cs,
3903
 
        helpers/AppenderAttachedImpl.cs,
3904
 
        helpers/CountingQuietTextWriter.cs, helpers/CyclicBuffer.cs,
3905
 
        helpers/DateTimeDateFormatter.cs, helpers/FormattingInfo.cs,
3906
 
        helpers/ISO8601DateFormatter.cs, helpers/LogLog.cs,
3907
 
        helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
3908
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
3909
 
        helpers/PatternParser.cs, helpers/QuietTextWriter.cs,
3910
 
        spi/CategoryKey.cs, spi/DefaultCategoryFactory.cs,
3911
 
        spi/IAppenderAttachable.cs, spi/IErrorHandler.cs,
3912
 
        spi/IOptionHandler.cs, spi/ITriggeringEventEvaluator.cs,
3913
 
        spi/LocationInfo.cs, spi/LoggingEvent.cs, spi/RootCategory.cs:
3914
 
 
3915
 
        Fixed end of line terminators
3916
 
        
3917
 
2002-02-17 02:48  ncadell
3918
 
 
3919
 
        * Config/DOMConfigurator.cs:
3920
 
 
3921
 
        Fixed misspelling of reflected method name when using a specified
3922
 
        category class name. was looking for getCategory but it should be 
3923
 
        GetCategory.
3924
 
        
3925
 
        Fixed missing return when parsing a property of type enum.
3926
 
        
3927
 
2001-11-29 15:43  ncadell
3928
 
 
3929
 
        * Category.cs, spi/DefaultCategoryFactory.cs:
3930
 
 
3931
 
        Fixed class privacy to allow external assemblies to create their own 
3932
 
        category types
3933
 
        
3934
 
2001-10-31 21:11  ncadell
3935
 
 
3936
 
        * log4net.csproj, Appender/FileAppender.cs,
3937
 
        Appender/RollingFileAppender.cs, Appender/TextWriterAppender.cs,
3938
 
        Config/DOMConfigurator.cs, helpers/CountingQuietTextWriter.cs,
3939
 
        helpers/LogLog.cs, helpers/QuietTextWriter.cs, spi/LoggingEvent.cs:
3940
 
 
3941
 
        Added RollingFileAppender. Fixed exception reporting and printing in 
3942
 
        the text writer
3943
 
        
3944
 
        
3945
 
=============================================================================
3946
 
Version 1.0.1
3947
 
=============================================================================
3948
 
        
3949
 
        
3950
 
2001-09-26 20:34  ncadell
3951
 
 
3952
 
        * log4net.csproj, Appender/SMTPAppender.cs,
3953
 
        Appender/TextWriterAppender.cs, helpers/CyclicBuffer.cs:
3954
 
 
3955
 
        Added support for sending logs via SMTP mail using the SMTPAppender.
3956
 
        Added better example that actually compiles etc...
3957
 
        
3958
 
2001-08-24 15:22  ncadell
3959
 
 
3960
 
        * NDC.cs, log4net.csproj:
3961
 
 
3962
 
        Added Depth property to NDC
3963
 
        
3964
 
2001-07-31 13:13  ncadell
3965
 
 
3966
 
        * Category.cs, ILog.cs, Config/DOMConfigurator.cs:
3967
 
 
3968
 
        Minor bug fix for when the config section is not found.
3969
 
        
3970
 
2001-07-27 14:39  ncadell
3971
 
 
3972
 
        * AssemblyInfo.cs, Category.cs, Hierarchy.cs, log4net.csproj,
3973
 
        log4net.sln, NDC.cs, Priority.cs, Appender/AppenderSkeleton.cs,
3974
 
        Appender/ConsoleAppender.cs, Appender/FileAppender.cs,
3975
 
        Appender/IAppender.cs, Appender/TextWriterAppender.cs,
3976
 
        Config/BasicConfigurator.cs, Config/DOMConfigurator.cs,
3977
 
        Config/Log4NetConfigurationSectionHandler.cs,
3978
 
        Filter/DenyAllFilter.cs, Filter/FilterSkeleton.cs,
3979
 
        Filter/IFilter.cs, Filter/PriorityMatchFilter.cs,
3980
 
        Filter/PriorityRangeFilter.cs, Filter/StringMatchFilter.cs,
3981
 
        helpers/AbsoluteTimeDateFormatter.cs,
3982
 
        helpers/AppenderAttachedImpl.cs, helpers/DateTimeDateFormatter.cs,
3983
 
        helpers/FormattingInfo.cs, helpers/IDateFormatter.cs,
3984
 
        helpers/ISO8601DateFormatter.cs, helpers/LogLog.cs,
3985
 
        helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
3986
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
3987
 
        Layout/ILayout.cs, helpers/PatternParser.cs,
3988
 
        helpers/QuietTextWriter.cs, helpers/SimpleDateFormatter.cs,
3989
 
        Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
3990
 
        spi/CategoryKey.cs, spi/DefaultCategoryFactory.cs,
3991
 
        spi/IAppenderAttachable.cs, spi/ICategoryFactory.cs,
3992
 
        spi/IErrorHandler.cs, spi/IOptionHandler.cs,
3993
 
        spi/ITriggeringEventEvaluator.cs, spi/LocationInfo.cs,
3994
 
        spi/LoggingEvent.cs, spi/ProvisionNode.cs, spi/RootCategory.cs:
3995
 
 
3996
 
        Initial revision
3997
 
        
3998
 
2001-07-27 14:39  ncadell
3999
 
 
4000
 
        * AssemblyInfo.cs, Category.cs, Hierarchy.cs, log4net.csproj,
4001
 
        log4net.sln, NDC.cs, Priority.cs, Appender/AppenderSkeleton.cs,
4002
 
        Appender/ConsoleAppender.cs, Appender/FileAppender.cs,
4003
 
        Appender/IAppender.cs, Appender/TextWriterAppender.cs,
4004
 
        Config/BasicConfigurator.cs, Config/DOMConfigurator.cs,
4005
 
        Config/Log4NetConfigurationSectionHandler.cs,
4006
 
        Filter/DenyAllFilter.cs, Filter/FilterSkeleton.cs,
4007
 
        Filter/IFilter.cs, Filter/PriorityMatchFilter.cs,
4008
 
        Filter/PriorityRangeFilter.cs, Filter/StringMatchFilter.cs,
4009
 
        helpers/AbsoluteTimeDateFormatter.cs,
4010
 
        helpers/AppenderAttachedImpl.cs, helpers/DateTimeDateFormatter.cs,
4011
 
        helpers/FormattingInfo.cs, helpers/IDateFormatter.cs,
4012
 
        helpers/ISO8601DateFormatter.cs, helpers/LogLog.cs,
4013
 
        helpers/NullEnumerator.cs, helpers/OnlyOnceErrorHandler.cs,
4014
 
        helpers/OptionConverter.cs, helpers/PatternConverter.cs,
4015
 
        Layout/ILayout.cs, helpers/PatternParser.cs,
4016
 
        helpers/QuietTextWriter.cs, helpers/SimpleDateFormatter.cs,
4017
 
        Layout/LayoutSkeleton.cs, Layout/PatternLayout.cs,
4018
 
        spi/CategoryKey.cs, spi/DefaultCategoryFactory.cs,
4019
 
        spi/IAppenderAttachable.cs, spi/ICategoryFactory.cs,
4020
 
        spi/IErrorHandler.cs, spi/IOptionHandler.cs,
4021
 
        spi/ITriggeringEventEvaluator.cs, spi/LocationInfo.cs,
4022
 
        spi/LoggingEvent.cs, spi/ProvisionNode.cs, spi/RootCategory.cs:
4023
 
 
4024
 
        Initial checkin
4025