Puppeteer logging page unload events, or document status change events

I am currently using this function call to monitor when document is fully load. page.on('load', () => page.log('Page fully loaded.'));

I am wondering if there is any other event logger I can use to log more events, such as when page unload (I am not if there is such a thing, ChatGPT said there is unload event, but I could find it in puppeteer DevDocs). Or is it possible to log document-level events, like when the flag document.readyState changes.