public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { var recording = _accessor?.Feature?.Record; if (recording == null) { return; } TimelineStamp.Stamp(logLevel.ToString(), TimelineEventCategory.Trace, formatter(state, exception)); }
public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { var httpContext = _httpContextAccessor?.HttpContext; var recording = httpContext?.Features?.Get <IRinRequestRecordingFeature>(); if (recording == null) { return; } TimelineStamp.Stamp(logLevel.ToString(), TimelineEventCategory.Trace, formatter(state, exception)); }
protected override void Append(LoggingEvent loggingEvent) { TimelineStamp.Stamp(ToLogLevelName(loggingEvent.Level), TimelineEventCategory.Trace, loggingEvent.RenderedMessage); }