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 访问最后一个日志文件。

适用于