Skip to content

Commit

Permalink
Add extension method for registering ILogger wrapper classes in the s…
Browse files Browse the repository at this point in the history
…ervice collection. (#54)
  • Loading branch information
tusmester authored Sep 14, 2020
1 parent 94e573f commit 6fc83a5
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
11 changes: 11 additions & 0 deletions src/SenseNet.Tools/Diagnostics/LoggerExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,16 @@ public static IServiceProvider AddSenseNetILogger(this IServiceProvider provider

return provider;
}

/// <summary>
/// Register the logger and tracer wrapper classes for the ILogger interface.
/// </summary>
public static IServiceCollection AddSenseNetILogger(this IServiceCollection services)
{
services.AddSingleton<IEventLogger, SnILogger>();
services.AddSingleton<ISnTracer, SnILoggerTracer>();

return services;
}
}
}
2 changes: 1 addition & 1 deletion src/SenseNet.Tools/Diagnostics/SnILogger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace SenseNet.Diagnostics
/// <summary>
/// Routes all log messages to the official .Net log interface.
/// </summary>
internal class SnILogger : SnEventloggerBase
public class SnILogger : SnEventloggerBase
{
private readonly ILogger<SnILogger> _logger;
public SnILogger(ILogger<SnILogger> logger)
Expand Down
2 changes: 1 addition & 1 deletion src/SenseNet.Tools/Diagnostics/SnILoggerTracer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace SenseNet.Diagnostics
/// <summary>
/// Routes all trace messages to the official .Net log interface.
/// </summary>
internal class SnILoggerTracer : ISnTracer
public class SnILoggerTracer : ISnTracer
{
private readonly ILogger<SnILoggerTracer> _logger;
public SnILoggerTracer(ILogger<SnILoggerTracer> logger)
Expand Down

0 comments on commit 6fc83a5

Please sign in to comment.