Always happy to please, I'm glad to say I'll be posting a logging solution shortly. In fact I'm working on the final repository setup tonight. The code'll be available for perusal with your morning coffee.
In order to demonstrate the new Pipes utility for MultiCore, I wrote a fully functional logging system (it just doesn't write to a service yet.)
The demo shows how the main app and all its modules can send fatal/error/warn/info/debug messages to a logging module via Pipes. It even demonstrates dynamically throttling the message traffic by 'log level' using a pipe filter to reject messages above the selected log level, with higher volume debug messages being at the top.
Right now its inline as part of the demo. I expect 1.1 of the demo to be extracting that module and making it a full fledged utility after getting feedback on likes and dislikes.