Skip to content

Commit 41be4c6

Browse files
authored
Improve AddNLog with LoggingConfiguration to handle custom LogFactory-instance (#407)
1 parent 0466a9c commit 41be4c6

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/NLog.Extensions.Logging/Extensions/ConfigureExtensions.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,10 @@ public static ILoggingBuilder AddNLog(this ILoggingBuilder builder, LoggingConfi
118118
{
119119
AddNLogLoggerProvider(builder.Services, null, options, (serviceProvider, config, options) =>
120120
{
121-
var provider = CreateNLogLoggerProvider(serviceProvider, config, options);
121+
var logFactory = configuration?.LogFactory ?? LogManager.LogFactory;
122+
var provider = CreateNLogLoggerProvider(serviceProvider, config, options, logFactory);
122123
// Delay initialization of targets until we have loaded config-settings
123-
LogManager.Configuration = configuration;
124+
logFactory.Configuration = configuration;
124125
return provider;
125126
});
126127
return builder;

0 commit comments

Comments
 (0)