The Diagnostics Pattern Library enables you to configure where logging should be performed and to keep your log entries in sync as you add, remove and refactor your codebase. Currently, the library provides a single aspect: LogAttribute.
This article shows how to add detailed logging to your application.
This article describes how to log parameter values when a method fails with an exception.
This article shows how to customize the logging settings, such as the severity level or whether parameter values should be included.
This article shows how to switch to a different back-end after you have chosen a first one.