Use MS ILogger in Services
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Umbraco.Core.Events;
|
||||
using Umbraco.Core.Logging;
|
||||
using Umbraco.Core.Persistence.Querying;
|
||||
using Umbraco.Core.Scoping;
|
||||
|
||||
@@ -11,15 +11,15 @@ namespace Umbraco.Core.Services.Implement
|
||||
/// </summary>
|
||||
public abstract class RepositoryService : IService
|
||||
{
|
||||
protected ILogger Logger { get; }
|
||||
protected IEventMessagesFactory EventMessagesFactory { get; }
|
||||
protected IScopeProvider ScopeProvider { get; }
|
||||
protected ILoggerFactory LoggerFactory { get; }
|
||||
|
||||
protected RepositoryService(IScopeProvider provider, ILogger logger, IEventMessagesFactory eventMessagesFactory)
|
||||
protected RepositoryService(IScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory)
|
||||
{
|
||||
Logger = logger ?? throw new ArgumentNullException(nameof(logger));
|
||||
EventMessagesFactory = eventMessagesFactory ?? throw new ArgumentNullException(nameof(eventMessagesFactory));
|
||||
ScopeProvider = provider ?? throw new ArgumentNullException(nameof(provider));
|
||||
LoggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
|
||||
}
|
||||
|
||||
protected IQuery<T> Query<T>() => ScopeProvider.SqlContext.Query<T>();
|
||||
|
||||
Reference in New Issue
Block a user