Я постоянно читаю конференции по дельфи и частенько встечается вопрос как занести свое сообщение в EventLog Windows NT. Недавно покопавшись в исходниках VCL я обнаружил такой интересный класс:
Unit SvcMgr; {--Skip--} { TEventLogger } TEventLogger = class(TObject)privateFName: String;FEventLog: Integer;publicconstructor 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') dotryLogMessage('Страшенная ошибка');finallyFree;end; |
P.S. надеюсь это кому нибудь поможет [000890]