Freigeben über


FileLoggingSession.LogFileGenerated Ereignis

Definition

Wird ausgelöst, wenn eine Protokolldatei gespeichert wird.

// 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

Ereignistyp

Implementiert

Hinweise

Wenn kein Handler für dieses Ereignis registriert ist, werden Protokolldateien im Ordner ApplicationData angesammelt.

Dieses Ereignis wird ausgelöst, wenn ein Rollover der Sitzung von einer Protokolldatei zur nächsten erfolgt. Wenn die Datei beibehalten werden muss, muss der Handler die Datei vor der Rückgabe an einen neuen Speicherort verschieben. Die FileLoggingSession kann die Datei jederzeit löschen oder überschreiben, nachdem Ihr Handler zurückgegeben wurde.

Wenn Sie einen Handler für dieses Ereignis registrieren und Protokolldateien gespeichert wurden, während kein Handler für dieses Ereignis registriert war, wird der neu hinzugefügte Handler sofort einmal für jede der zuvor gespeicherten Protokolldateien aufgerufen.

Der Handler muss alle erforderlichen Verarbeitungsschritte ausführen, um die Datei beizubehalten.

Dieses Ereignis wird für die letzte Protokolldatei nicht ausgelöst, da für die letzte Protokolldatei kein Rollover ausgeführt wird. Verwenden Sie CloseAndSaveToFileAsync , um auf die letzte Protokolldatei zuzugreifen.

Gilt für: