FileLoggingSession.LogFileGenerated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se genera cuando se guarda un archivo de registro.
// 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
Tipo de evento
Implementaciones
Comentarios
Si no se registra ningún controlador para este evento, los archivos de registro se acumularán en la carpeta ApplicationData.
Este evento se genera cuando la sesión pasa de un archivo de registro a otro. Si el archivo debe conservarse, el controlador debe mover el archivo a una nueva ubicación antes de devolverlo. FileLoggingSession puede eliminar o sobrescribir el archivo en cualquier momento después de que el controlador haya devuelto.
Al registrar un controlador para este evento, si se guardaron los archivos de registro mientras no había ningún controlador registrado para este evento, el controlador recién agregado se invocará inmediatamente una vez para cada uno de los archivos de registro guardados anteriormente.
El controlador debe realizar cualquier procesamiento necesario para conservar el archivo.
Este evento no se genera para el último archivo de registro porque el último archivo de registro no se revierte. Use CloseAndSaveToFileAsync para acceder al último archivo de registro.