Aller au contenu principal

netLog

Log d'évènements de réseau lors d'une session.

Process: Main

const { app, netLog } = require('electron')

app.whenReady().then(async () => {
await netLog.startLogging('/path/to/net-log')
// Après quelques évènements réseaux
const path = await netLog.stopLogging()
console.log('Net-logs written to', path)
})

See --log-net-log to log network events throughout the app's lifecycle.

Note: Sauf indication contraire, toutes les méthodes ne peuvent être utilisées qu’après l’émission de l'événement ready du module app .

Méthodes

netLog.startLogging(path[, options])

  • path string - Chemin du fichier où sera enregistré le log.
  • options Object (facultatif)
    • captureMode string (facultatif) - Indique les types de données devant être capturés. Par défaut seules les métadonnées concernant les requêtes seront capturées. Si on lui affecte la valeur includeSensitive cela inclura les cookies et les données d'authentification. La valeur everything inclura tous les octets transférés sur les sockets. Les valeurs possibles sont: default, includeSensitive ou everything.
    • maxFileSize number (facultatif) - Lorsque la taille du journal de log dépasse cette taille, le logging s'arrêtera automatiquement. La valeur par défaut est illimitée.

Retourne une Promise<void> - qui se résout lorsque le log de net a commencé l'enregistrement.

Commence d'enregistrer les évènements de réseau dans path .

netLog.stopLogging()

Retourne une Promise<void> - qui se résout lorsque le log du réseau a été vidé sur le disque.

Arrête d'enregistrer les évènements réseau. Si elle n'est pas appelée, elle sera automatiquement arrêtée quand l'application s'arrêtera.

Propriétés

netLog.currentlyLogging Lecture seule

Une propriété de type boolean qui indique si des logs réseau sont actuellement en cours d' enregistrement.