ApplicationLogging (nuget): ApplicationLogging provides interfaces and classes to allow simple logging from a client application.  The included interface IApplicationLogger can be injected into client classes, and exposes simple methods for capturing detailed logging information from these client classes. The main benefit of ApplicationLogging is to provide an abstraction layer between the client application and the logging framework it uses, meaning that the logging framework can be changed or swapped simply by changing the implementation of interface IApplicationLogger, rather than having to update potentially 1000's of lines of logging statements.
Keywords: log|logging|client|application|abstraction|simple