Common.Logging library introduces a simple abstraction to allow you to select a specific logging implementation at runtime.