Advanced Logging for C# (.net/mono)