Exemplo n.º 1
0
        private Event GetEvent(LogEventInfo logEventInfo)
        {
            var eventCategory = EventCategory?.Render(logEventInfo);
            var eventSeverity = EventSeverity?.Render(logEventInfo);

            var evnt = new Event
            {
                Created  = logEventInfo.TimeStamp,
                Category = !string.IsNullOrEmpty(eventCategory) ? new[] { eventCategory } : null,
                Action   = EventAction?.Render(logEventInfo),
                Id       = EventId?.Render(logEventInfo),
                Kind     = EventKind?.Render(logEventInfo),
                Severity = !string.IsNullOrEmpty(eventSeverity)
                                        ? long.Parse(eventSeverity)
                                        : GetSysLogSeverity(logEventInfo.Level),
                Timezone = TimeZoneInfo.Local.StandardName
            };

            return(evnt);
        }