Bugs We Love
summary
A practical frontend error-logging system that captures real browser-side failures, links them to session IDs and server requests, and raises alerts when key metrics fall. It uses window.onerror plus extra fields (login, version, lang), wraps critical handlers/events, filters extension/plugin noise, and employs Blob+URL.createObjectURL and crossorigin tricks to obtain true stack and URL information (noting URL memory-leak risks). A logging console and alerting were implemented and successfully uncovered browser-specific breakages.
AI-written summary · about
chapters (6)
- 0:00Introduction to bugs
- 3:42Post-release monitoring
- 12:04Script error logging
- 20:55Log filtering and processing
- 28:20Summary of logging benefits
- 31:14Q&A
related talks
58mSquashing JavaScript bugs
34mA year of other’s bugs: the sad state of error handling
22mFrontend Observability Odyssey
28mEssential JS debugging tools for the modern detective
29mEssential JavaScript debugging tools for the modern detective
32mPushing Bugs to Prod Responsibly with React and Redux
30mThe World Beyond console.log
38mLogging as a Painkiller
