Отлавливать приходящие сообщения в системный журнал событий (EventViewer) - C#

Узнай цену своей работы

Формулировка задачи:

Добрый всем день! Мне интересует вопрос, возможно ли отловить приходящее сообщение в журнал событий? Если, да то как?

Решение задачи: «Отлавливать приходящие сообщения в системный журнал событий (EventViewer)»

textual
Листинг программы
 EventLog[] remoteEventLogs;
            // Считываем журналы на локальном компьютере.
            remoteEventLogs = EventLog.GetEventLogs(System.Environment.MachineName);
            Console.WriteLine("Number of logs on computer: " + remoteEventLogs.Length);// количество журналов на локальной макшине.
            for (int i = 0; i < remoteEventLogs.Length; i++)
                Console.WriteLine("Log: " + remoteEventLogs[i].Log);
            string logType = null;
            Console.WriteLine("Введите полное имя журнала");
            logType = Console.ReadLine();
            // проверка на существование журнала
            if (EventLog.Exists(logType))
            {
                Console.WriteLine("Журнал'" + logType + "'существует");
            }
            else
            {
                Console.WriteLine("Журнала '" + logType + "'не существует");
            }
EventLog newLog = new EventLog(logType, System.Environment.MachineName);
            newLog.EnableRaisingEvents = true;
            newLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
        Console.ReadKey();
 
        }
 
        public static void MyOnEntryWritten(Object source, EntryWrittenEventArgs e)
        {
 
            Console.WriteLine("Event ID: " + e.Entry.EventID);
            Console.WriteLine("Entry Type :"+ e.Entry.EntryType.ToString());
            Console.WriteLine("Sourse: " + e.Entry.Source.ToString());
            Console.WriteLine("NameMashine:" + e.Entry.MachineName.ToString());
            Console.WriteLine("DataTime: "+ e.Entry.TimeWritten.ToString());
            Console.WriteLine("Message: " + e.Entry.Message);
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5