Share via


FileLoggingSession.LogFileGenerated 事件

定義

儲存記錄檔時引發。

// Register
event_token LogFileGenerated(TypedEventHandler<IFileLoggingSession, LogFileGeneratedEventArgs const&> const& handler) const;

// Revoke with event_token
void LogFileGenerated(event_token const* cookie) const;

// Revoke with event_revoker
FileLoggingSession::LogFileGenerated_revoker LogFileGenerated(auto_revoke_t, TypedEventHandler<IFileLoggingSession, LogFileGeneratedEventArgs const&> const& handler) const;
public event TypedEventHandler<IFileLoggingSession,LogFileGeneratedEventArgs> LogFileGenerated;
function onLogFileGenerated(eventArgs) { /* Your code */ }
fileLoggingSession.addEventListener("logfilegenerated", onLogFileGenerated);
fileLoggingSession.removeEventListener("logfilegenerated", onLogFileGenerated);
- or -
fileLoggingSession.onlogfilegenerated = onLogFileGenerated;
Public Custom Event LogFileGenerated As TypedEventHandler(Of IFileLoggingSession, LogFileGeneratedEventArgs) Implements LogFileGenerated

事件類型

實作

備註

如果未註冊此事件的處理常式,記錄檔將會累積在 ApplicationData 資料夾中。

當會話從一個記錄檔變換至下一個記錄檔時,就會引發此事件。 如果需要保留檔案,您的處理常式必須先將檔案移至新位置,再傳回。 FileLoggingSession 可能會在處理常式傳回之後,隨時刪除或覆寫檔案。

當您為這個事件註冊處理常式時,如果記錄檔在未註冊此事件的處理常式時儲存,則系統會針對先前儲存的每個記錄檔立即叫用一次新加入的處理常式。

您的處理常式必須執行任何必要的處理,才能保留檔案。

最後一個記錄檔不會引發這個事件,因為最後一個記錄檔不會變換。 使用 CloseAndSaveToFileAsync 存取最後一個記錄檔。

適用於