コード例 #1
0
 private void CheckTriggerLevel(LogEventEntry entry)
 {
     if (_allEventLevel.IsSatisifedBy(entry.Event.Level))
     {
         MarkEventsForWriteOnTrigger(entry);
     }
 }
コード例 #2
0
        public void Emit(LogEvent logEvent)
        {
            ScanForDeadRequests();
            LogEventPropertyValue requestIdValue;

            if (logEvent.Properties.TryGetValue(_requestIdProperty, out requestIdValue))
            {
                string requestId = requestIdValue.ToString(null, null).Replace("\"", string.Empty);
                var    buffer    = GetOrCreateRequestBuffer(requestId);
                buffer.LogEvent(logEvent);
            }
            else
            {
                if (_eventLevel.IsSatisifedBy(logEvent.Level))
                {
                    _sink.Emit(logEvent);
                }
            }
        }
コード例 #3
0
 private void MarkEventsForWrite()
 {
     MarkEventsForWrite(e => _eventLevel.IsSatisifedBy(e.Level));
 }