netLog
세션 동안 발생하는 네트워크 이벤트를 기록한다.
프로세스: Main
const { app, netLog } = require('electron')
app.whenReady().then(async () => {
await netLog.startLogging('/path/to/net-log')
// 몇 가지 네트워크 이벤트 후
const path = await netLog.stopLogging()
console.log('네트워크 로그가 다음 위치에 기록됨:', path)
})
앱의 전체 생명주기 동안 네트워크 이벤트를 기록하려면 --log-net-log
를 참고한다.
참고: 명시되지 않은 모든 메서드는 app
모듈의 ready
이벤트가 발생한 후에만 사용할 수 있다.
메서드
netLog.startLogging(path[, options])
path
string - 네트워크 로그를 기록할 파일 경로
Promise<void>
를 반환한다 - 네트워크 로그 기록이 시작되면 resolve된다.
path
에 네트워크 이벤트 기록을 시작한다.
netLog.stopLogging()
Promise<void>
를 반환한다. 네트 로그가 디스크에 기록되면 이 Promise가 이행된다.
네트워크 이벤트 기록을 중지한다. 이 메서드를 호출하지 않으면, 앱이 종료될 때 자동으로 네트 로깅이 끝난다.
속성
netLog.currentlyLogging
읽기 전용
네트워크 로그가 현재 기록 중인지 여부를 나타내는 boolean
타입의 속성이다.