Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 116
Записей в блоге: 1
1

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

10.08.2011, 15:23. Показов 2120. Ответов 3
Метки нет (Все метки)

Добрый всем день!
Мне интересует вопрос, возможно ли отловить приходящее сообщение в журнал событий?
Если, да то как?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2011, 15:23
Ответы с готовыми решениями:

Сообщения в журнал событий
Ребята, помогите разобраться! Моё приложение выводит сообщения в журнал событий Application. Но с...

Отлавливать сообщения Windows
Конкретно мне нужно отловить WM_SETTINGCHANGE SPI_SETWORKAREA Мне нужен пример кода.

Как отлавливать сообщения для консольной программы?
Пытаюсь таким способом сделать. Программа компилируется без ошибок, даже вроде работает, но...

Журнал событий
Здравствуйте, буду делать авторизация пользователей на основе сессий на PHP+SQL. Необходимо также...

3
332 / 268 / 18
Регистрация: 19.01.2011
Сообщений: 597
11.08.2011, 09:33 2
сам не пробовал, но есть такая возможность в классе EventLog
Receive Event Notifications
You can receive event notification when an entry is written to a particular log. To do this, implement the EntryWritten event handler for the instance of the EventLog. Also, set EnableRaisingEvents to true.
EventLog.EnableRaisingEvents Property и EventLog.EntryWritten Event
0
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 116
Записей в блоге: 1
11.08.2011, 11:45  [ТС] 3
Цитата Сообщение от Winsor Посмотреть сообщение
сам не пробовал, но есть такая возможность в классе EventLog
Если вам будет интересно, как я решил данную проблему
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 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);
            
        }
0
5 / 5 / 0
Регистрация: 06.06.2014
Сообщений: 94
06.07.2014, 10:12 4
я попробовал твой код использовать, но в мне выдало только список логов, и только пишет, существует или нет журнал, это правильно или нет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.07.2014, 10:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Журнал событий
возможно ли узнать когда открывалась та или иная папка или документ на компьютере, например можно...

Журнал событий
Здравствуйте, коллеги! Очень прошу помочь! Как при помощи PowerShell вывести первые 5 событий из...

Журнал событий
Есть объект. И есть 30 сигналов. У каждого сигнала есть своё одно состояние (либо авария(красный...

Журнал событий?
надо создать что-то типа журнала событий. проблема в том чтобы вести хронологию. замучался с...

Журнал событий
Всем привет, пытаюсь сделать просмотр журналов событий Windows 8 на си++ в QT. Подготовил код,...

Журнал Событий
Доброе время суток! Visual Studio 2008 C#. Создаю проект, создаю Linq to Sql. В Server Explorer'e...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.