Spec-Zone.ru › Electron

netLog

Ведение журнала сетевых событий для сессии.

Процесс: Основной

const { netLog } = require('electron')

app.whenReady().then(async () => {
  await netLog.startLogging('/path/to/net-log')
  // After some network events
  const path = await netLog.stopLogging()
  console.log('Net-logs written to', path)
})

См. --log-net-log, чтобы вести журнал сетевых событий на протяжении всего жизненного цикла приложения.

Примечание: Все методы, если не указано иное, могут использоваться только после того, как будет отправлено событие ready модуля app.

Методы​

netLog.startLogging(path[, options])​

  • path строка - Путь к файлу для записи сетевых логов.
  • options Объект (необязательно)
    • captureMode строка (необязательно) - Какие типы данных следует захватывать. По умолчанию захватываются только метаданные о запросах. Установка значения includeSensitive добавит куки и данные аутентификации. Установка значения everything добавит все байты, переданные по сокетам. Может быть default, includeSensitive или everything.
    • maxFileSize число (необязательно) - При превышении логом этого размера, ведение журнала автоматически остановится. По умолчанию без ограничений.

Возвращает Promise<void> - разрешается, когда запись в сетевом журнале начата.

Начинает запись сетевых событий в path.

netLog.stopLogging()​

Возвращает Promise<void> - разрешается, когда сетевой журнал записан на диск.

Останавливает запись сетевых событий. Если не вызывается, ведение сетевого журнала автоматически завершится при выходе из приложения.

Свойства​

netLog.currentlyLogging Только для чтения​

Свойство boolean, которое указывает, ведется ли в настоящее время запись сетевых логов.

© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/api/net-log

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API