New exception handling rules in NLog 2.0
NLog will introduce a change to logging exception handling and suppression. In NLog 1.0 all exceptions were disabled by default, but could be enabled by...
View ArticleDeploying NLog configuration files
Some of the targets supported by NLog require installation to be performed on the machine before the target can be used. For example, when logging to a database, a DBA needs to create the necessary...
View ArticleNLog 2.0 Beta 1 has been released
It is my pleasure to announce that NLog 2.0 Beta 1 has been released. NLog 2.0 release is focused on adding support for new platforms (Silverlight, .NET Framework 4), improving logging architecture and...
View ArticleNLog for Windows Phone 7
This week I have checked in a port of NLog 2.0 for Windows Phone 7. It’s still very experimental and the intention of this release is to get feedback from people. Please use at your own risk.Current...
View ArticleSimplifying NLog.Extended.dll usage
I’d like to let you know about small simplification to using targets and layout renderers from NLog.Extended.dll. Previously you had to register them using configuration...
View ArticleException logging enhancements
One of the frequent feature requests I’ve been getting was to improve the way exceptions are logged. Recent builds of NLog 2.0 include several usability enhancements that should make working with...
View ArticleNLog 2.0 Release Candidate is now available
It is our pleasure to announce that the Release Candidate (RC) of NLog 2.0 is now available for download. This is the last milestone before NLog 2.0 final release.Binary downloads are available on...
View ArticleNLog 2.0 has been released!
It is my great pleasure to announce that NLog 2.0 has been released.NLog 2.0 release is focused on adding support for new platforms (Silverlight, .NET Framework 4, Windows Phone 7.x), improving logging...
View ArticleUsing NLog with Mono
After releasing NLog 2.0 a number of people have reported problems with running on latest versions of Mono. Basically at the end of program execution (after the Main() has finished) the program locks...
View ArticleMoving NLog Forward
Dear NLog Community,It’s been almost exactly a year since NLog 2.0 was released. Since v1.0 release in 2006 NLog has been very popular among .NET developers, but as you may have noticed, the...
View ArticleNLog 2.0 installer is available for testing
I’ve spent last couple nights working on MSI installer for NLog 2.0 and I have first version of MSI packages ready for testing. They should be reasonably usable - the code passes all unit tests but did...
View ArticleAsynchronous logging in NLog 2.0
NLog 1.0 supports asynchronous logging, but there is no good support for asynchronous exception handling. This is because wrappers targets are not capable of receiving exceptions which are raised on...
View ArticleNLog project metrics on Ohloh.net
Today I came by Ohloh.net which I found to be very interesting. It provides detailed statistics about open source projects. NLog was already registered by some good soul, but was pointing at the old...
View ArticleAsynchronous Makeover - NLog Edition
I just checked in code to enable asynchronous execution of wrappers in NLog. This is the last big architectural change before bug-fixing and stabilization for 2.0 release.New featuresExceptions thrown...
View ArticleNLog nightly builds are now available
Nightly builds of NLog are now available on CodePlex. They are generated every night around 1AM PST which is 10AM in most of Europe. Builds are generated using CruiseControl.NET which is pretty awesome...
View ArticleNLog 2.0 documentation is available on the wiki
Documentation for NLog 2.0 is now available on the Wiki. It includes reference documents generated automatically from code as well as hand-written documents and tutorials, some of which have been...
View ArticleNew, smaller NLog installer is available
I’ve just checked in code changes to produce much smaller installer packages for NLog 2.0. Until now, the combined installer package for all framework was 20.8MB, after the change it is less than 6 MB....
View ArticleNlog 2 0 Small Api Reorganizations And Breaking Changes
I just checked a set of API changes, which may break code which uses recent nightly builds from NLog 2.0 branch. If you are upgrading to the latest build (2010.06.11.01 or newer) you may need to update...
View ArticleIntellisense for NLog configuration files
I have recently updated tools to build NLog.xsd which are needed to Intellisense in Visual Studio. Instead of one, in NLog 2.0 there will be multiple schema files - one for each framework plus a...
View ArticleRouting System.Diagnostics.Trace and System.Diagnostics.TraceSource logs...
I have recently added a trace listener class for NLog, which enables routing of System.Diagnostics.Trace and System.Diagnostics.TraceSource logs through your favorite log routing engine. This can be...
View Article