OK, so the project went quiet for a while but Morgan and I have been revisiting Ukadc.Diagnostics just recently and have some exciting changes on the way.

The first one, first cut of which was checked in today was an enhancement to the existing Token System of which we were already quite proud. Apart from being a great extensibility point (you can easily create your own PropertyReaders and register them as Tokens) they also make using listeners in System.Diagnostics easier, more fun and reach places other beers can't.

The latest enhancement is the option to add a 'format string' to your token. Take this example configuration for our very own ConsoleTraceListener:

Unlike the ConsoleTraceListener that ships with System.Diagnostics, Ukadc.Diagnostics' version gives you control of the output thanks to Tokens. However, at present you're at the will of the system to format that {DateTime} token for you. You could use some of the more specific date-part tokens like so: