Создайте пользовательский EventLog, отличный от узла Application, в Windows EventLog (в Delphi).
Как создать (в Delphi) пользовательский EventLog, отличный от узла "Приложение" в Windows EventLog?
//The code below write on the Application node only
with TEventLogger.Create('JarvisAgent') do
begin
try
try
LogMessage(Msg, EVENTLOG_INFORMATION_TYPE, 0, 2);
finally
Free;
end;
except
end;
end;
1 ответ
Решение
TEventLogger
использует старше ReportEvent()
API для регистрации сообщений. Для этого API необходимо зарегистрировать пользовательский файл журнала и имена поддерживаемых им источников событий, типы событий и т. Д. В реестре. Тогда вы можете создать TEventLogger
используя ваше зарегистрированное имя источника события, и сообщения будут идти в ваш зарегистрированный файл журнала.
Все это задокументировано в MSDN.
Также см: