Saltar al contenido principal

netLog

Registrar eventos de red para una sesión.

Process: Main

const { app, 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)
})

Vea --log-net-log para registrar eventos a lo largo del ciclo de vida de la aplicación.

Nota: Todos los métodos salvo los especificados pueden ser usados solo después de que el evento listo del módulo de la aplicación sea emitido.

Métodos

netLog.startLogging(path[, options])

  • path string - Ruta de archivo para guardar los registros de red.
  • options Object (opcional)
    • captureMode string (opcional) - Que tipos de datos deberían ser capturados. Por defecto, solo metadatos sobre las solicitudes serán capturados. Estableciendo esto a includeSensitive incluirá cookies y datos de autenticación. Estableciéndolo a everything incluirá todos los bytes transferidos en los sockets. Puede ser default, includeSensitive o everything.
    • maxFileSize number (opcional) - Cunado el registro crece más allá de este tamaño el registro se detendrá automáticamente. Por defecto ilimitado.

Devuelve Promise<void> - se resuelve cuando el net log ha comenzado a grabar.

Comienza la agravación de eventos de red en path.

netLog.stopLogging()

Devuelve Promise<void> - se resuelve cuando el net log se ha descargado en el disco.

Parar la grabación de eventos de red. Si no se llama, el registro de red automáticamente terminara cuando la aplicación se cierre.

Propiedades

netLog.currentlyLogging SoloLectura

Una propiedad boolean que indica si los registros de red están siendo grabados actualmente.