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": {