PostSharp 6.8 / / Post­Sharp Documentation / Logging / Connecting to Source and Target Logging Frameworks / Logging with Application Insights

Logging with Application Insights

This article shows how to use PostSharp Logging and Application Insights together.

To use PostSharp Logging with Application Insights:

  1. Add PostSharp logging to your codebase as described in Getting Started with PostSharp Logging.

  2. Add the PostSharp.Patterns.Diagnostics.ApplicationInsights package to your startup project.

  3. Set up your Application Insights resource according to the official guide.

  4. In the application startup method, include the following code before any logged code:

    C#
    // Configure PostSharp Logging to use Application Insights.
    LoggingServices.DefaultBackend = new ApplicationInsightsBackend("YOUR_INSTRUMENTATION_KEY");
    Note Note

    You can also set the environment variable APPINSIGHTS_INSTRUMENTATIONKEY or use an ApplicationInsights.config file instead of passing the key to the constructor of ApplicationInsightsLoggingBackend.

See Also