A logging framework abstraction like Common.Logging but will be better than it in some aspects