Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 18, 2006
  1. release notes

    authored
  2. preparing for 1.0 RELEASE

    authored
Commits on Sep 15, 2006
Commits on Sep 12, 2006
  1. Implemented headers and footers for the File target.

    authored
    CAUTION: NLog automatically writes footers for files that have not been
    written for 2 days (48 hours). This is done do conserve memory for
    long-running processes that create lots of log files.
Commits on Sep 11, 2006
Commits on Sep 7, 2006
Commits on Sep 5, 2006
Commits on Sep 4, 2006
  1. ignore

    authored
  2. source snapshots

    authored
  3. versioning

    authored
  4. * Build number is synchronized with SVN number (hopefully)

    authored
    	* Fixed LayoutRenderer.ApplyPadding() null handling
    	* First attempt at publisher policy generation
Commits on Sep 1, 2006
Commits on Aug 25, 2006
Commits on Aug 24, 2006
  1. * Added infrastructure to create your own logger types inheriting from

    authored
    	Logger: 
    
    		LogManager.GetLogger(string name, Type type) and 
    		LogManager.GetCurrentClassLogger(Type type)
    		LogFactory.GetLogger(string name, Type type) and 
    		LogFactory.GetCurrentClassLogger(Type type)
    
    	* Added ${event-context} layout renderer that extracts information from
    	LogEventInfo.Context
    	* Added eventID and categoryID parameters to EventLog targets.
    	* Added LogManager<LoggerType> that manages logger instances of LoggerType
    	where LoggerType : Logger
    	* Added missing code documentation 
    	* Fixed Network target to work properly with IPV6
    	* Added example ${rot13} layout renderer - that demonstrates how 
    	wrapper layout renderers can be written.
    	* Added support for DEFAULT nested layout parameters. You can now write:
    
    	${file-contents:${basedir}/file.txt}
    	${rot13:URYYB}
  2. fixed compilation

    authored
Commits on Aug 23, 2006
  1. in-code docs, fixed IP.V6-related bug with the Network target, added …

    authored
    ….NET 2.0-specific LogFactory generic class, added infrastructure for inheriting from a logger class
Commits on Aug 3, 2006
  1. MANY CHANGES TO CLEAN UP APIs AND ENSURE EXTENSIBILITY - CAUTION ADVI…

    authored
    …SED AS MANY THINGS HAVE BEEN TOUCHED
    
    	* Added ${file-contents} layout renderer which inserts file contents.
    	* Added [DefaultParameter] attribute which allows for nameless parameters
    	to layout renderers:
    
    	${aspnet-application}
    	${aspnet-request}
    	${aspnet-session}
    	${date}
    	${environment}
    	${file-contents}
    	${gdc}
    	${mdc}
    	${process-info}
    	${special-folder}
    	${asp-application}
    	${asp-request}
    	${asp-session}
    
    	* Added ILayoutWithHeaderAndFooter.cs for layouts that support
    	header/footer (such as CSV Layout, more to come)
    	* The following targets have been enhanced to support headers/footers:
    
    	Console
    	ColoredConsole
    	Debugger
    
    	* Added NLogConfigurationException which is thrown instead of CLR
    	exceptions when the configuration fails 
    	* Simplified XmlLoggingConfiguration by splitting large methods and moving
    	common functionality to PropertyHelper
    	* Added Layouts/LayoutWithHeaderAndFooter.cs and
    	TargetWithLayoutHeaderAndFooter.cs
    	* Added MailTarget.AddNewLines to insert new lines between
    	header/lines/footer
    	* Added PopulateLayouts() method to ILayout
    	* BREAKING CHANGE: Changed the default value of
    	FileTarget.OpenFileCacheTimeout to -1
    	* Added support for nested layout renderers. Used in ${file-contents}
    
    	${file-contents:fileName=${basedir}/aaa.txt}
    
    	This required a large rewrite of the parsing engine. Hopefully the test cases
    	cover all possible situations.
    	* Removed LogEventInfo.Empty and replaced with
    	LogEventInfo.CreateNullEvent()
    	* Added CsvLayout.WithHeader which can be used to disable CSV header.
    	* Added VJSharp and Web item templates. Updated the installer to support
    	VWD Express 2005.
    	* Enhanced XSD Schema generation by properly generating abstract and
    	layout properties.
    	* Some more unit tests.
Commits on Jul 31, 2006
  1. 2006-07-31 Maarten Claes <m.claes@farcourier.com>

    Marcin Krupinski authored
    	* Changed RichTextBox Target to be thread safe. Uses delegate to log
    	to RichTextBox
    	* Same changes made to FormControl Target
  2. No commit message

    authored
  3. flush

    authored
Commits on Jul 23, 2006
  1. some defaults for the MSMQ

    authored
Commits on Jul 22, 2006
  1. * Added ${gc} which can be used to get the GC statistics (very limited)

    authored
    	* Added ${processinfo} which can be used to extract the performance
    	information about the current process (possibly others in the future as
    	well)
    	* Added ${gc} which can be used to get the GC statistics (very limited)
    	* Added Initialize() and Close() to the LayoutRender class
    	* Added optimized CurrentTimeGetter which is way faster than DateTime.Now
    	* New NLog.Benchmark that uses code generation and compilation to
    	create more "clean" environment.
    	* Some small optimizations
Commits on Jul 18, 2006
  1. pedantic...

    authored
  2. build fix

    authored
  3. credits

    authored
  4. Added ImpersonatingWrapper which temporarily changes the credentials

    authored
    for the duration of the write.
  5. root directory cleanup

    authored
    added MethodImplOptions.NoInlining to GetCurrentClassLogger()
Something went wrong with that request. Please try again.