/// <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();
                }
            }
        }
Exemple #2
0
 /// <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));
 }