|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2016, 14:31 | #1 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
Парсинг ошибок из системного журнала system
Здравствуйте. В ОС Windows имеется журнал событий system, где хранятся предупреждения и ошибки. Скажите, пожалуйста, каким образом можно из него вытащить именно ошибки и загнать в строку или символьный массив.
Гуглить пробовал, но так ничего и не понял. |
12.05.2016, 14:36 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
https://www.google.com/search?q=winapi+read+event+log
https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.05.2016, 14:50 | #3 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
Это я смотрел, но мало что понял.
Можете, пожалуйста привести пример кода, как из этого журнала конкретно ошибки вывести в массив строк, к примеру. А дальше я уже на примере разберусь. Заранее спасибо. |
12.05.2016, 14:52 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что именно непонятно в документации по второй ссылке?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.05.2016, 14:56 | #5 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
BOOL ReadEventLog(
_In_ HANDLE hEventLog, _In_ DWORD dwReadFlags, _In_ DWORD dwRecordOffset, _Out_ LPVOID lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_ DWORD *pnBytesRead, _Out_ DWORD *pnMinNumberOfBytesNeeded ); Например, что за параметры нужно передавать. И если функция возвращает булево значение, то как непосредственно таекст ошибки выявить? |
12.05.2016, 15:17 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
согласен. с наскоку это не просто.
попробуйте разобрать вот этот пример на C++ Querying for Event Information (Windows) https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx |
12.05.2016, 15:20 | #7 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.05.2016 в 15:23. |
|||
14.05.2016, 20:17 | #8 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
Попробовал использовать данный код:
Код:
Ошибка: 2 IntelliSense: отсутствует оператор "<<", соответствующий этим операндам типы операндов: std::wostream << std::wstring |
14.05.2016, 20:23 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.05.2016, 20:28 | #10 |
Пользователь
Регистрация: 25.05.2015
Сообщений: 30
|
Ошибку уже не кидает. Однако на выходе получается пустая консоль без выведенных ошибок из журнала
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необработанное исключение типа "System.ArgumentException" в System.Data.dll | max_prorok | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 3 | 23.09.2014 09:45 |
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq | Gift020 | Помощь студентам | 5 | 04.04.2013 13:44 |
Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera | Jawner | C++ Builder | 1 | 12.04.2012 09:58 |
Возможен ли отлов ошибок "чужих" программ без скана экрана на предмет окон-ошибок? | Человек_Борща | Общие вопросы Delphi | 4 | 21.04.2011 00:18 |