What is logrocket?
LogRocket is a front-end application monitoring solution that helps developers understand problems affecting their users. It allows you to record user sessions, track errors, and monitor performance, providing a comprehensive view of your application's behavior in production.
What are logrocket's main functionalities?
Session Recording
LogRocket records user sessions, capturing everything from network requests to console logs, and even the DOM state. This helps developers reproduce issues and understand user behavior.
const LogRocket = require('logrocket');
LogRocket.init('your-app-id');
Error Tracking
LogRocket provides detailed error tracking, including stack traces and session URLs, which can be shared with your team to quickly diagnose and fix issues.
LogRocket.getSessionURL(sessionURL => {
console.log('LogRocket session URL:', sessionURL);
});
Performance Monitoring
LogRocket allows you to track custom events and monitor the performance of your application, helping you identify and resolve performance bottlenecks.
LogRocket.track('custom-event', { key: 'value' });
Other packages similar to logrocket
sentry
Sentry is an open-source error tracking tool that helps developers monitor and fix crashes in real-time. It provides similar functionalities to LogRocket, such as error tracking and performance monitoring, but does not offer session recording.
fullstory
FullStory is a digital experience analytics platform that captures user interactions and provides session replay, similar to LogRocket. However, FullStory focuses more on user experience analytics and less on error tracking.
LogRocket
The official JavaScript SDK for LogRocket.
Installation
npm install --save logrocket
Resources
Notes
Supported Browsers
The logrocket SDK supports IE11 and generatlly does not polyfill.
As a result, any methods added to the SDK must be supported in IE 11.