Ship better software, faster. Everything you need to fix Laravel errors and performance issues in one powerful platform that fits your workflow.
Know the moment errors occur and fix bugs before customers can report them.
See your logs in context and answer questions after the fact.
Know when your external services go down or have other problems.
Know when your cron jobs and services go missing or silently fail.
Keep customers in the loop when your app is down.
Installing Honeybadger in a Laravel app is just a few terminal commands:
$ composer require honeybadger-io/honeybadger-laravel
// In app/Exceptions/Handler.php
public function register()
{
$this->reportable(function (Throwable $e) {
if (app()->bound('honeybadger')) {
app('honeybadger')->notify($e, app('request'));
}
});
}
Honeybadger automatically reports errors in controllers, background jobs, and scheduled tasks, and collects application logs and performance metrics. Laravel application monitoring has never been easier.
Got questions? We've got answers. Here are some common questions about Honeybadger for Laravel:
Honeybadger integrates seamlessly with Laravel through our official Laravel package. The honeybadger-io/honeybadger-laravel
package automatically captures unhandled exceptions in controllers, background jobs, scheduled tasks, and more. The integration includes:
See our Laravel integration guide for more details.
Honeybadger's Laravel monitoring system collects comprehensive data including:
For full details, see our documentation for Laravel performance monitoring.
Honeybadger does not impact your application's performance. That's because we designed Honeybadger to be lightweight and efficient from the start:
If you have large amounts of log data to send us, you can also take advantage of our syslog, Vector, or PaaS integrations.
Honeybadger's automatic error tracking feature makes it a great Laravel bug tracker. When an error occurs in your Laravel app, our SDK automatically captures it and reports it to honeybadger.io where you can easily triage and manage issues. You can also allow your site visitors to submit reports with each error to collect additional feedback from users at the time the error occurs.
See our Laravel error tracking guide to learn more about bug tracking in Laravel.
These are three distinct but complementary aspects of application monitoring:
Error Tracking focuses on capturing and managing exceptions and errors in your application. It helps you identify when and why your application fails and which users are affected, with detailed stack traces, context, and debugging information. Unlike some APM tools, Honeybadger notifies you about errors as soon as they happen and groups similar errors together to reduce notification fatigue.
Application Performance Monitoring (APM) tracks how your application performs over time, measuring metrics like response times, throughput, and resource utilization. It helps identify bottlenecks and optimize application speed. Honeybadger captures performance telemetry, which we use to power our automated dashboards. A key difference between Honeybadger and other APM tools is that we also give you direct access to the raw structured data in Honeybadger Insights, which is super powerful.
Logging provides a chronological record of events and messages in your application. It's useful for debugging, auditing, and understanding the flow of your application. In Honeybadger, logs are stored as structured events. While you can send any kind of log to Honeybadger, structured logging unlocks the full power of Honeybadger Insights, which allows you to query, transform, and visualize your data in real-time.
While each serves a different purpose, they work together to give you a complete picture of your application's health. Honeybadger provides tools for all three, and best of all, they're deeply integrated with each other to help you understand and fix issues faster.
Yes! Honeybadger offers flexible notification options:
See our alerts & integrations docs for more details.
Honeybadger provides comprehensive frontend error tracking support:
Check out our JavaScript documentation for detailed setup instructions and best practices.
Our Developer plan is free for low-traffic applications and includes:
See our detailed pricing to learn more about our plans.
Honeybadger offers flexible pricing plans to suit teams of all sizes:
All paid plans include additional features like advanced integrations, priority support, and higher usage limits. View our detailed pricing or contact sales for custom enterprise solutions.
But don't take our word for it. Here's what our users had to say when we asked them why they chose Honeybadger:
"The fact we can get rid of three separate services sounds perfect for our (very) small team."
"I just want to say, after 21 years of working in web development, this was the easiest signup experience I've ever had. Amazing work with the Laravel integration."
"Honeybadger's uptime monitoring, SLS/TLS validation, status page, and heartbeat features are really compelling and brilliant additions that will save me development time."
"Honeybadger is the only service that doesn't look scary like I'm in the cockpit of an airplane."
"I absolutely love Honeybadger's check-in feature. Being able to have visibility into scheduled processes is vital to my work."
"Honeybadger fits me better. It's a simpler product, obvious how to use, and aimed at small companies who care for each customer."
"This is my second project I've implemented Honeybadger in (it really saved my butt with the first one). Going forward I'll be using Honeybadger for all my projects!"
"You guys absolutely rock. We love using Honeybadger and getting bugs squashed before users even have a chance to report them. Your integration with other tools is awesome and your support is 👌"
"I set up Honeybadger for my app yesterday in like 2 minutes, and having prod errors appear on my phone within seconds is AWESOME! I love this service so far."
Honeybadger cares about Laravel developers. That's why we customized HB to give you the badass experience you deserve:
Honeybadger was created by developers. Because we're a bootstrapped company, we answer only to you, our customer. We frequently go above and beyond to provide an awesome experience.
Get real-time alerts when code breaks, monitor performance, and fix errors in record time.