Skip to content

Commit 8bebe0f

Browse files
Merge pull request #567 from johelvisguzman/issue566
Allowed context providers to log activity
2 parents b738fc3 + 604259a commit 8bebe0f

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/DotNetToolkit.Repository/RepositoryBase.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,6 +1206,7 @@ public abstract class InternalRepositoryBase<TEntity> where TEntity : class
12061206
private readonly IRepositoryContextFactory _contextFactory;
12071207
private IEnumerable<IRepositoryInterceptor> _interceptors;
12081208
private string _currentExecutingLoggingMethod;
1209+
private readonly ILoggerProvider _loggerProvider;
12091210

12101211
#endregion
12111212

@@ -1226,11 +1227,6 @@ public abstract class InternalRepositoryBase<TEntity> where TEntity : class
12261227
/// </summary>
12271228
protected internal ILogger Logger { get; }
12281229

1229-
/// <summary>
1230-
/// Gets the repository logger provider.
1231-
/// </summary>
1232-
protected internal ILoggerProvider LoggerProvider { get; }
1233-
12341230
/// <summary>
12351231
/// Gets the caching provider.
12361232
/// </summary>
@@ -1257,9 +1253,9 @@ internal InternalRepositoryBase([NotNull] IRepositoryOptions options)
12571253
_contextFactory = Guard.EnsureNotNull(_options.ContextFactory, "No context provider has been configured for this repository.");
12581254

12591255
// Sets the default logger provider (prints all messages levels)
1260-
LoggerProvider = _options.LoggerProvider ?? new ConsoleLoggerProvider(LogLevel.Debug);
1256+
_loggerProvider = _options.LoggerProvider ?? new ConsoleLoggerProvider(LogLevel.Debug);
12611257

1262-
Logger = LoggerProvider.Create($"DotNetToolkit.Repository<{typeof(TEntity).Name}>");
1258+
Logger = _loggerProvider.Create($"DotNetToolkit.Repository<{typeof(TEntity).Name}>");
12631259

12641260
CacheProvider = _options.CachingProvider ?? NullCacheProvider.Instance;
12651261

@@ -2833,8 +2829,8 @@ protected IRepositoryContext GetContext()
28332829
if (_options.Conventions != null)
28342830
conventions.Apply(_options.Conventions);
28352831

2836-
if (context.LoggerProvider == null && LoggerProvider != null)
2837-
context.LoggerProvider = LoggerProvider;
2832+
if (_loggerProvider != null)
2833+
context.LoggerProvider = _loggerProvider;
28382834

28392835
conventions.ThrowsIfInvalidPrimaryKeyDefinition<TEntity>();
28402836
}

0 commit comments

Comments
 (0)