Skip to content

Commit c362a7f

Browse files
author
Ivan Gavryliuk
committed
restore TelemetryClient overload (#97)
1 parent 9f68624 commit c362a7f

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ _telemetryClient = new TelemetryClient()
192192
```csharp
193193
var log = new LoggerConfiguration()
194194
.WriteTo
195-
.ApplicationInsights(new TelemetryConfiguration(_telemetryClient), TelemetryConverter.Events)
195+
.ApplicationInsights(_telemetryClient, TelemetryConverter.Events)
196196
.CreateLogger();
197197
```
198198

src/Serilog.Sinks.ApplicationInsights/LoggerConfigurationApplicationInsightsExtensions.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,23 @@ public static LoggerConfiguration ApplicationInsights(
4646
return loggerConfiguration.Sink(new ApplicationInsightsSink(client, telemetryConverter));
4747
}
4848

49+
/// <summary>
50+
/// Adds a Serilog sink that writes <see cref="LogEvent">log events</see> to Microsoft Application Insights
51+
/// using a custom <see cref="ITelemetry"/> converter / constructor.
52+
/// </summary>
53+
/// <param name="loggerConfiguration">The logger configuration.</param>
54+
/// <param name="telemetryClient">Required Application Insights telemetry client.</param>
55+
/// <param name="telemetryConverter">Required telemetry converter.</param>
56+
/// <returns></returns>
57+
public static LoggerConfiguration ApplicationInsights(
58+
this LoggerSinkConfiguration loggerConfiguration,
59+
TelemetryClient telemetryClient,
60+
ITelemetryConverter telemetryConverter)
61+
{
62+
return loggerConfiguration.Sink(new ApplicationInsightsSink(telemetryClient, telemetryConverter));
63+
}
64+
65+
4966
/// <summary>
5067
/// Adds a Serilog sink that writes <see cref="LogEvent">log events</see> to Microsoft Application Insights
5168
/// using a custom <see cref="ITelemetry"/> converter / constructor. Only use in rare cases when your application doesn't

src/Serilog.Sinks.ApplicationInsights/Serilog.Sinks.ApplicationInsights.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
2020
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
2121
<GenerateAssemblyCopyrightAttribute>false</GenerateAssemblyCopyrightAttribute>
22-
<Version>3.0.0</Version>
22+
<Version>3.0.1</Version>
2323
</PropertyGroup>
2424

2525
<ItemGroup>

0 commit comments

Comments
 (0)