@@ -125,8 +125,8 @@ public static IHostBuilder UseSerilog(
125
125
/// <param name="writeToProviders">By default, Serilog does not write events to <see cref="ILoggerProvider"/>s registered through
126
126
/// the Microsoft.Extensions.Logging API. Normally, equivalent Serilog sinks are used in place of providers. Specify
127
127
/// <c>true</c> to write events to all providers.</param>
128
- /// <remarks>If the static <see cref="Log.Logger"/> is a bootstrap logger (created using
129
- /// <see cref=" LoggerConfigurationExtensions.CreateBootstrapLogger"/ >), and <paramref name="preserveStaticLogger"/> is
128
+ /// <remarks>If the static <see cref="Log.Logger"/> is a bootstrap logger (see
129
+ /// <c> LoggerConfigurationExtensions.CreateBootstrapLogger()</c >), and <paramref name="preserveStaticLogger"/> is
130
130
/// not specified, the the bootstrap logger will be reconfigured through the supplied delegate, rather than being
131
131
/// replaced entirely or ignored.</remarks>
132
132
/// <returns>The host builder.</returns>
@@ -140,8 +140,12 @@ public static IHostBuilder UseSerilog(
140
140
if ( configureLogger == null ) throw new ArgumentNullException ( nameof ( configureLogger ) ) ;
141
141
142
142
// This check is eager; replacing the bootstrap logger after calling this method is not supported.
143
+ #if ! NO_RELOADABLE_LOGGER
143
144
var reloadable = Log . Logger as ReloadableLogger ;
144
145
var useReload = reloadable != null && ! preserveStaticLogger ;
146
+ #else
147
+ const bool useReload = false ;
148
+ #endif
145
149
146
150
builder . ConfigureServices ( ( context , collection ) =>
147
151
{
@@ -154,6 +158,7 @@ public static IHostBuilder UseSerilog(
154
158
collection . AddSingleton ( services =>
155
159
{
156
160
ILogger logger ;
161
+ #if ! NO_RELOADABLE_LOGGER
157
162
if ( useReload )
158
163
{
159
164
reloadable ! . Reload ( cfg =>
@@ -168,6 +173,7 @@ public static IHostBuilder UseSerilog(
168
173
logger = reloadable . Freeze ( ) ;
169
174
}
170
175
else
176
+ #endif
171
177
{
172
178
var loggerConfiguration = new LoggerConfiguration ( ) ;
173
179
0 commit comments