Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 836 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 836 Bytes

AppInsightsDemo

Logging into AppInsights

3 Logging methods implemented :

(1) Native : based only on microsoft libraries

Filters can be configured in 2 ways :

  • (1.1) JsonConfig : "Logging": {"ApplicationInsights": {"LogLevel": {"NativeApi": "Trace"}}}
  • (1.2) FluentConfig : loggingBuilder.AddFilter<ApplicationInsightsLoggerProvider>(nameof(NativeApi), LogLevel.Trace)

(2) Nlog : based on nlog libraries (xml config based)

(3) Serilog : based on serilog libraries (json config based)

2 custom telemetry initializers implemented :

  • IpTelemetryInitializer
  • UserTelemetryInitializer

Tools : vs19, net core 3.1, nlog 4.9, serilog 3.2