private static void Notify(HttpRequest httpRequest, LogListenerDecorator decorator) { ILogListener listener = decorator.Listener; if (listener.Interceptor != null && listener.Interceptor.ShouldLog(httpRequest, listener) == false) { decorator.SkipHttpRequestIds.Add(httpRequest.Id); return; } listener.OnBeginRequest(httpRequest); }
private static void Notify(LogMessage message, LogListenerDecorator decorator, Guid?httpRequestId = null) { if (httpRequestId != null && decorator.SkipHttpRequestIds.Contains(httpRequestId.Value)) { return; } ILogListener listener = decorator.Listener; if (listener.Interceptor != null && listener.Interceptor.ShouldLog(message, listener) == false) { return; } listener.OnMessage(message); }
private static void Notify(FlushLogArgs args, LogListenerDecorator decorator, Guid?httpRequestId) { if (httpRequestId != null && decorator.SkipHttpRequestIds.Contains(httpRequestId.Value)) { return; } ILogListener listener = decorator.Listener; if (listener.Interceptor != null && listener.Interceptor.ShouldLog(args, listener) == false) { return; } FlushLogArgs argsForListener = CreateArgsForListener(args, listener); listener.OnFlush(argsForListener); }
public void NullLogListenerThrowsException() { LogListenerDecorator decorator = new LogListenerDecorator(null); }