public LoggingAspect( ILogger logger, IMethodLoggingDataExtractor methodLoggingDataExtractor, ILoggingDataExtractor argumentsLoggingDataExtractor, ILoggingDataExtractor resultLoggingDataExtractor) { this.logger = logger; this.methodLoggingDataExtractor = methodLoggingDataExtractor; this.argumentsLoggingDataExtractor = argumentsLoggingDataExtractor; this.resultLoggingDataExtractor = resultLoggingDataExtractor; }
public Aspect( IFunction <TInput, TOutput> decorated, ILogger logger, ILoggingDataExtractor <TInput, TOutput> loggingDataExtractor, LoggingData[] constantLoggingData) { this.decorated = decorated; this.logger = logger; this.loggingDataExtractor = loggingDataExtractor; this.constantLoggingData = constantLoggingData; }
public LoggingMiddleware(ILogger <LoggingMiddleware> logger, ILoggingDataExtractor loggingDataExtractor) { _logger = logger; _loggingDataExtractor = loggingDataExtractor; }
public ObjectMembersLoggingDataExtractor(ILoggingDataExtractor individualMemberLoggingDataExtractor) { this.individualMemberLoggingDataExtractor = individualMemberLoggingDataExtractor; }
public CommandHandlerLoggingDecorator(ICommandHandler <TCommand> underlyingHandler, ILogger <TCommand> logger, ILoggingDataExtractor loggingDataExtractor) { _logger = logger; _underlyingHandler = underlyingHandler; _loggingDataExtractor = loggingDataExtractor; }
public QueryHandlerLoggingDecorator(IQueryHandler <TQuery, TResult> underlyingHandler, ILogger <TQuery> logger, ILoggingDataExtractor loggingDataExtractor) { _logger = logger; _underlyingHandler = underlyingHandler; _loggingDataExtractor = loggingDataExtractor; }