Issue tracking

Every error,
with the context to fix it

A stack trace tells you where it broke. LaraBug sends the request, the query that ran, the job that dispatched it and the user it happened to, so the first thing you read is the whole story rather than the last line of it.

✔︎ 14-day free trial ✔︎ No credit card required

An issue in the LaraBug panel: a deadlock on POST /checkout, its occurrence count and chart, the user and release it happened on, and the stack trace with the source around the failing line
Grouping

Grouped, not repeated

The same exception from a thousand requests is one issue with a thousand occurrences, counted and charted by the day. It is fingerprinted on the class, the file and the line, so a deploy that shifts the trace does not split it in two, and an issue you marked fixed that comes back reopens itself.

Issues · Unfixed

  • SQLSTATE[40001]: Deadlock found when trying to get lock

    Laravel 2 minutes ago

    1,204
  • Cannot read properties of undefined (reading 'price')

    JavaScript 6 minutes ago

    642
  • Undefined array key "variant_id"

    Livewire 14 minutes ago

    318
  • Call to a member function format() on null

    Laravel 1 hour ago

    57
Context

The whole request, not just the trace

Every occurrence carries the route, the payload, the headers and the session, and the user it happened to with the release they were on. The keys you name are filtered before they leave your server, and the source sits beside the trace with the failing line marked.

The request behind an error as LaraBug keeps it: POST /checkout, its environment and version, its headers, and the user it happened to
Triage

Owned and discussed by your team

Your team works out the cause in the thread, gives it an owner and a priority from the panel, the app or an MCP client, and shares a link with anyone outside the team, revoked when you are done. Every change lands on the issue's trail, so the whole team sees who has it.

An issue's thread in the LaraBug panel: three teammates working out the cause of a deadlock, with the issue assigned and its priority raised to urgent on the trail
Issue tracking

Everything that opens an issue

All features

Keep reading

Catch the next bug before your users do

Two minutes to install, a free plan that stays free, and your data kept in the EU. Teams have trusted LaraBug with their Laravel errors since 2016.