Example #1
0
        private static void WriteEventLogInner(EventLogEntryType entryType, string message, LogEventID eventId, int repeat)
        {
            // NextVersion
            //if (repeat != 1) {
            //    message = string.Format("!!!Repeat ({0}) times within last 5 second.\r\n", repeat, message);
            //}
            EventLog.WriteEntry(_eventSource, message, entryType, (int)eventId);

            SystemLogEvent evt = new SystemLogEvent();

            evt.ComputerName = ServiceEnvironment.ComputerName;
            evt.ServiceName  = ServiceEnvironment.ServiceName;
            evt.Time         = DateTime.Now;
            evt.Message      = message;
            evt.Level        = GetTracingLevel(entryType);
            evt.EventId      = eventId;
            evt.Repeat       = repeat;

            TracingManager.Enqueue(evt);
        }
Example #2
0
 internal static void Enqueue(SystemLogEvent evt)
 {
     _queueLog.Enqueue(evt);
 }