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); }
internal static void Enqueue(SystemLogEvent evt) { _queueLog.Enqueue(evt); }