diff --git a/src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs b/src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs index c2aa06d..b104322 100644 --- a/src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs +++ b/src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs @@ -4,6 +4,7 @@ using System; using Microsoft.Extensions.Logging; using Serilog.Extensions.Logging; +using System.ComponentModel; namespace Serilog { @@ -12,6 +13,21 @@ namespace Serilog /// public static class SerilogLoggerFactoryExtensions { + /// + /// Add Serilog to the logging pipeline. + /// + /// The logger factory to configure. + /// The Serilog logger; if not supplied, the static will be used. + /// The logger factory. + [EditorBrowsable(EditorBrowsableState.Never)] + public static ILoggerFactory AddSerilog( + this ILoggerFactory factory, + ILogger logger) + { + if (factory == null) throw new ArgumentNullException(nameof(factory)); + return factory.AddSerilog(logger, false); + } + /// /// Add Serilog to the logging pipeline. /// diff --git a/src/Serilog.Extensions.Logging/project.json b/src/Serilog.Extensions.Logging/project.json index 84dc340..942fa4b 100644 --- a/src/Serilog.Extensions.Logging/project.json +++ b/src/Serilog.Extensions.Logging/project.json @@ -1,5 +1,5 @@ { - "version": "1.3.0-*", + "version": "1.3.1-*", "description": "Serilog provider for Microsoft.Extensions.Logging", "authors": [ "Microsoft", "Serilog Contributors" ], "packOptions": {