Идёт загрузка страницы...

htp://aptem.net.ru





Занесение сообшения в EventLog (Windows NT)

Alex V. Novikov пишет:

Я постоянно читаю конференции по дельфи и частенько встечается вопрос как занести свое сообщение в EventLog Windows NT. Недавно покопавшись в исходниках VCL я обнаружил такой интересный класс:


   
Unit SvcMgr;

{--Skip--}

{ TEventLogger }

TEventLogger = class(TObject)
private
FName: String;
FEventLog: Integer;
public
constructor Create(Name: String);
destructor Destroy; override;
procedure LogMessage(Message: String; EventType: DWord = 1;
Category: Word = 0; ID: DWord = 0);
end;

{--Skip--}

С помощью этого класса можно легко заносить свои сообщения в EventLog, правда этот класс был замечен мною только в Delphi 5, на счет других версий я не уверен.

Пример использования:


   
with TEventLogger.Create('My Application') do
try
LogMessage('Страшенная ошибка');
finally
Free;
end;

P.S. надеюсь это кому нибудь поможет [000890]