Skip to content

Serilog doesn't log to Azure App Insights when deployed as an App Service #209

@Steve887

Description

@Steve887

I have a .Net Framework API and I am using Serilog with the Application Insights sink for logging.

I have configured Serilog with the AppInsights instrumentation key and using ILogger to trigger logging. When I run my API locally the log message show up in my App Insights Transaction search. However, when I deploy the API to an Azure App Service, the logs seem to never make it to App Insights.

I have tried updating the sink to latest, making sure the Instrumentation Key is correct but nothing seems to help.

My logging config:

var logConfig = new LoggerConfiguration()
    ReadFrom.AppSettings()
    WriteTo.ApplicationInsights(instrumentationKey, new TraceTelemetryConverter());
Log.Logger = logConfig.CreateLogger();

Then I'm using the following to test logging:

Log.Logger.Error("Log.Logger LogTest: Error");

I'm running out of ideas of where to go from here. Is there anything I'm missing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions