Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContextLogger{T}"/> class.
 /// </summary>
 /// <param name="loggerFactory">Logger instance creator.</param>
 /// <param name="httpLoggerFactory">HTTP request/response logger factory.</param>
 /// <param name="context">The request context.</param>
 public ContextLogger(
     ILoggerFactory loggerFactory,
     IHttpLoggerFactory httpLoggerFactory,
     HttpContext context)
 {
     _logger     = loggerFactory.ControllerLogger <T>(context);
     _httpLogger = httpLoggerFactory.Create(_logger);
     _context    = context;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggingHandler{T}"/> class.
 /// </summary>
 /// <param name="loggerFactory">The actual log writer.</param>
 /// <param name="measure">The time measure service.</param>
 /// <param name="httpLoggerFactory">The HTTP request/response detail logger.</param>
 public LoggingHandler(ILoggerFactory loggerFactory, IHttpLoggerFactory httpLoggerFactory, IMeasurable measure)
 {
     _httpLoggerFactory = httpLoggerFactory;
     _measure           = measure;
     _logger            = loggerFactory.CreateLogger($"{typeof(LoggingHandler).FullName}.{typeof(T).Name}");
 }