diff --git a/src/Serilog.AspNetCore/AspNetCore/SerilogLoggerFactory.cs b/src/Serilog.AspNetCore/AspNetCore/SerilogLoggerFactory.cs
index ad5af8c..afec510 100644
--- a/src/Serilog.AspNetCore/AspNetCore/SerilogLoggerFactory.cs
+++ b/src/Serilog.AspNetCore/AspNetCore/SerilogLoggerFactory.cs
@@ -18,25 +18,49 @@
namespace Serilog.AspNetCore
{
- class SerilogLoggerFactory : ILoggerFactory
+ ///
+ /// Implements so that we can inject Serilog Logger.
+ ///
+ public class SerilogLoggerFactory : ILoggerFactory
{
- readonly SerilogLoggerProvider _provider;
+ private readonly SerilogLoggerProvider _provider;
- public SerilogLoggerFactory(Serilog.ILogger logger = null, bool dispose = false)
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The Serilog logger; if not supplied, the static will be used.
+ /// When true, dispose when the framework disposes the provider. If the
+ /// logger is not specified but is true, the method will be
+ /// called on the static class instead.
+ public SerilogLoggerFactory(ILogger logger = null, bool dispose = false)
{
_provider = new SerilogLoggerProvider(logger, dispose);
}
+ ///
+ /// Disposes the provider.
+ ///
public void Dispose()
{
_provider.Dispose();
}
+ ///
+ /// Creates a new instance.
+ ///
+ /// The category name for messages produced by the logger.
+ ///
+ /// The .
+ ///
public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName)
{
return _provider.CreateLogger(categoryName);
}
+ ///
+ /// Adds an to the logging system.
+ ///
+ /// The .
public void AddProvider(ILoggerProvider provider)
{
SelfLog.WriteLine("Ignoring added logger provider {0}", provider);