If this is for an open source project, then JIRA has one...
Bug Tracker > non-paid
Hi, Who knows a Bug Tracker that supports Laravel and has as Free-plan? I only found: https://airbrake.io/ https://www.getsentry.com/ - but they don't have a free-plan.
Have you tried https://bugsnag.com? There's a video on how to use it on Laracasts: https://laracasts.com/lessons/better-error-tracking-with-bugsnag
Bugsnag is not free, though.
Don't think you're not going to find something good for free. If you need it, why not pay?
As I just found out there actually is a free plan at bugsnag.com.
Take a look at this: https://bugsnag.com/pricing Scroll down to the question: "Is there a free plan?". There you go.
@rene are you looking for a bug collection system or a bug tracking?
Yep. +1 to the free plan at Bugsnag.
I was looking for the same thing couple of months ago and I figured out, that it's really not difficult to write your own exception/bug tracker.
Basically you need to catch all exceptions that aren't caught for example in global.php like this:
App::error(function(Exception $exception, $code)
{
Log::error($exception);
$logService = App::make('Acme\Support\Logger\ExceptionLogService');
$logService->log($exception);
});
and log everything you need/want:
public function log(Exception $exception)
{
$log = ExceptionLog::log(
$this->request->url(),
$this->request->method(),
$this->request->server(),
$this->session->all(),
$this->request->cookie(),
get_class($exception),
$exception->getMessage(),
$exception->getCode(),
$exception->getFile(),
$exception->getLine(),
$exception->getTrace(),
$this->getUserIdOrNull()
);
$this->repo->save($log);
}
Then in your model for simplicity json_encode arrays like trace, cookies, session when inserting and json_decode them when requesting (or process them in other ways if you need). After that you need just a nice UI to view these results and basically thats all there is to it. Laravel makes it super easy :)
@rene: I know this is an old topic, but this might help someone:
Sentry.io might be a paid hosted service, but it's completely free & open source at the core (BSD-licensed): https://docs.sentry.io/server/installation/
It can be a great option if you just get started, want to learn more, or prefer to keep everything in-house. But it requires quite a bit of knowledge of server tech (python, docker, etc), and self-hosting things will always cost you maintenance time in the future.
If you are creating a commercial product, it's usually totally worth it to just pay for a good monitoring service.
Sentry also does have a free plan: https://sentry.io/pricing/
Hobbyist. 10,000 events per month free. One user. Gratis.
I'm in need of an Laravel integrated bug tracking system. Usual bells and whistles however, processes exceptions , enables users to create ad-hoc bugs. Prefer that it be 100% self-hosted
@jschlies It is better to create a new thread that revive a 5 year old one. But larabug
https://github.com/LaraBug/LaraBug/blob/master/config/larabug.php#L132
I would if I could figure out how to start a new thread.
At a glance, LaraBug seems to capture Exceptions but I don't see a facility for users to add a bug/issue.
@jschlies Ah ok I misunderstood then :) Go here and click New discussion https://laracasts.com/discuss
Please or to participate in this conversation.