Structured logging for .NET? There are some options.

Prehistory In the beginning, there was log4net (http://logging.apache.org/log4net/). log4cpp & log4j worked that well, that it was semi-obvious that this idea should be ported to the new platform. Listener / appender separation and extensive number of logged event destinations were the key “success factors”. Some time after, NLog (http://nlog-project.org/) has raised - it brought even wider palette of event output sinks, automatic file naming and (what is the most important) it looked like an alive project (in comparison to log4net, which didn’t change since 2006). But it was no breakthrough. Libraries…

Read More