使用TEventLog據我所知,事件日誌能夠進入寫異常消息插入disk.I日誌已成功地安裝該組件,但是當我將組件設置爲活躍,做一個簡單的測試,如:在拉撒路
eventlog.Debug('Application has started!');
我收到以下異常:
操作時,事件日誌處於活動狀態不允許的。
我在做什麼錯?如果將RaiseExceptionOnError設置爲true,我無法在日誌中找到異常。
請簡單示例用法會很棒!
使用TEventLog據我所知,事件日誌能夠進入寫異常消息插入disk.I日誌已成功地安裝該組件,但是當我將組件設置爲活躍,做一個簡單的測試,如:在拉撒路
eventlog.Debug('Application has started!');
我收到以下異常:
操作時,事件日誌處於活動狀態不允許的。
我在做什麼錯?如果將RaiseExceptionOnError設置爲true,我無法在日誌中找到異常。
請簡單示例用法會很棒!
最小工作示例:帶有兩個按鈕和一個事件日誌的窗體。
代碼(其他城市$用戶名):
procedure TForm1.Button1Click(Sender: TObject);
begin
EventLog1.LogType := ltFile;
EventLog1.FileName := 'C:\users\$USERNAME\Desktop\Test.log';
EventLog1.Active := True;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
EventLog1.Debug('This is a test.');
end;
首先單擊Button1的,然後將Button2。玩的開心。
我怎麼能趕上這一事件的所有例外日誌?我產生了一個異常,但它沒有寫入日誌不應該這個過程是自動的? – opc0de
我已經設置了一個異常處理程序,並手動將異常寫入日誌,但是我已經建立了這個功能。 – opc0de