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 для доступа к последнему файлу журнала.

Применяется к