다음을 통해 공유


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를 사용하여 마지막 로그 파일에 액세스합니다.

적용 대상