diff --git a/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs b/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs
index 9507548..0a8910e 100644
--- a/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs
+++ b/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs
@@ -20,6 +20,9 @@ namespace Serilog.Extensions.Logging
///
/// An that pipes events through Serilog.
///
+#if LOGGING_BUILDER
+ [ProviderAlias("Serilog")]
+#endif
public class SerilogLoggerProvider : ILoggerProvider, ILogEventEnricher
{
internal const string OriginalFormatPropertyName = "{OriginalFormat}";
diff --git a/src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj b/src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj
index c9d3bfb..15c0578 100644
--- a/src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj
+++ b/src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj
@@ -25,9 +25,6 @@
-
-
-
@@ -39,7 +36,7 @@
- $(DefineConstants);ASYNCLOCAL
+ $(DefineConstants);ASYNCLOCAL;LOGGING_BUILDER
@@ -47,7 +44,7 @@
- $(DefineConstants);ASYNCLOCAL
+ $(DefineConstants);ASYNCLOCAL;LOGGING_BUILDER
diff --git a/src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs b/src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs
index d4538eb..c55602b 100644
--- a/src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs
+++ b/src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs
@@ -1,4 +1,6 @@
-using System;
+#if LOGGING_BUILDER
+
+using System;
using Microsoft.Extensions.Logging;
using Serilog.Extensions.Logging;
@@ -23,8 +25,10 @@ public static ILoggingBuilder AddSerilog(this ILoggingBuilder builder, ILogger l
if (builder == null) throw new ArgumentNullException(nameof(builder));
builder.AddProvider(new SerilogLoggerProvider(logger, dispose));
+ builder.AddFilter(null, LogLevel.Trace);
return builder;
}
}
}
+#endif // LOGGING_BUILDER