/// <summary> /// Initializes a new instance of the <see cref="LoggingHandler"/> class. /// </summary> /// <param name="serverlessLogger">See <see cref="IServerlessLogger"/>.</param> /// <param name="transactionFlow">See <see cref="ITransactionFlow"/>.</param> public LoggingHandler( IServerlessLogger serverlessLogger, ITransactionFlow transactionFlow) { this.serverlessLogger = serverlessLogger; this.transactionFlow = transactionFlow; }
/// <summary> /// Initializes a new instance of the <see cref="ServerlessLogger"/> class. /// </summary> /// <param name="loggerFactory">See <see cref="ILoggerFactory"/>.</param> /// <param name="transactionFlow">See <see cref="ITransactionFlow"/>.</param> /// <param name="logBlacklist">Logger blacklist with sensitive fields to be masked.</param> public ServerlessLogger( ILoggerFactory loggerFactory, ITransactionFlow transactionFlow, LogBlacklist logBlacklist) { this.logBlacklist = logBlacklist; this.transactionFlow = transactionFlow; Logger = loggerFactory .CreateLogger <ServerlessLogger>(); }
public GetCustomerByIdUseCase( IMediator mediator, IMapper mapper, IServerlessLogger logger, ITransactionFlow transactionFlow, IGetCustomerByIdRepository getCustomerByIdRepository) : base(mediator, logger) { this.mapper = mapper; this.logger = logger; this.transactionFlow = transactionFlow; this.getCustomerByIdRepository = getCustomerByIdRepository; }
public CreateCustomerUseCase( IMediator mediator, IMapper mapper, IServerlessLogger logger, ITransactionFlow transactionFlow, ICreateCustomerRepository createCustomerRepository) : base(mediator, logger) { this.mapper = mapper; this.logger = logger; this.transactionFlow = transactionFlow; this.createCustomerRepository = createCustomerRepository; }
public LogBase(ITransactionFlow transactionFlow) { Id = transactionFlow?.Id; Name = transactionFlow?.Name; NickName = transactionFlow?.Nickname; Email = transactionFlow?.Email; ClientId = transactionFlow?.ClientId; Scope = transactionFlow?.Scope; Role = transactionFlow?.Role; CustomerId = transactionFlow?.CustomerId; AppType = transactionFlow?.AppType; Machine = transactionFlow?.Machine; Culture = transactionFlow?.Culture; HostIp = transactionFlow?.HostIp; LocalIp = transactionFlow?.LocalIp; CorrelationId = transactionFlow?.CorrelationId; CustomerDocument = transactionFlow?.CustomerDocument; }
/// <summary> /// Initializes a new instance of the <see cref="HttpMessageHandlerBehavior"/> class. /// </summary> /// <param name="transactionFlow"></param> /// <param name="logger"></param> public HttpMessageHandlerBehavior(ITransactionFlow transactionFlow, IServerlessLogger logger) { this.transactionFlow = transactionFlow; this.logger = logger; }
public LogApi(ITransactionFlow transactionFlow) : base(transactionFlow) { }
/// <summary> /// Initializes a new instance of the <see cref="LogWcf"/> class. /// </summary> /// <param name="logger"></param> /// <param name="transactionFlow"></param> public LogWcf(IServerlessLogger logger, ITransactionFlow transactionFlow) { this.logger = logger; this.transactionFlow = transactionFlow; }