/// <summary> /// Записывает событие в журнал. /// </summary> /// <param name="eventItem">Событие записываемое в журнал.</param> public static void Log(EventItem eventItem) { InitFromConfiguration(); TagsLock.EnterReadLock(); try { adapter.Log(new EventItem(eventItem, DefaultTags)); } finally { if (TagsLock.IsReadLockHeld) { TagsLock.ExitReadLock(); } } }
/// <summary> /// Записывает событие в журнал. /// </summary> /// <param name="item">Событие, записываемое в журнал.</param> public void Log(EventItem item) { Logger.Trace(m => m("[{0}] [{1}] [{2}] [{3}] [{4}] [{5}] [{6}] [{7}]", item.Title, item.Text, item.AlertLevel, item.Priority, string.Join(";", item.Tags ?? new string[0]), item.Hostname, item.SourceTypeName, item.AggregationKey)); }