FileLoggingSession.LogFileGenerated 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存日志文件时引发。
// 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 访问最后一个日志文件。