protected override void Write(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time) { if (log.TargetType != typeof(TestLogListener)) { return; } switch (logEvent) { case LogEvent.Debug: DebugCount++; break; case LogEvent.Info: InfoCount++; break; case LogEvent.Warning: WarningCount++; break; case LogEvent.Error: ErrorCount++; break; case LogEvent.Status: StatusCount++; break; } } }