Laravel - 更好的错误追踪

3

在使用Laravel开发Web应用程序后,我们需要工具来更好地跟踪和监控任何可能出现的错误和bug。是否有适用于Laravel的良好的免费工具/插件用于跟踪和监控错误?

谢谢。

5个回答

6
  • LogViewer - 为Laravel 5.x提供日志查看器的UI和API
  • 支持Laravel 5.x至9.x。
  • 非常棒的日志查看器API。
  • 可直接使用(视图,路由,控制器等开箱即用)[注意:无需发布资源]
  • 可以查看、分页、过滤、下载和删除日志。
  • 加载自定义日志存储路径。
  • 本地化日志级别。
  • 生成日志菜单/树。
  • 按日期和级别分组日志。
  • 自定义日志级别图标(默认为FontAwesome)。
  • 与大型日志一起良好运行!
  • 文档完备(IDE友好)。
  • 经过充分测试(最高代码质量的100%覆盖率)。
  • 支持Laravel 5、6、7和8(仍然与4.2兼容)以及Lumen。
  • LERN - LERN将异常记录到数据库,并通过电子邮件、Pushover、Slack等通知您。

支持Laravel 5.x至8x

目前支持的通知渠道:通过Monolog发送的

电子邮件、Pushover、Slack、Hipchat、Fleephook、Flowdock、Plivo和SMS 短信服务、Twilio和SMS短信服务、Sentry通过Raven、Mailgun

付费服务

  • Bugsnag - 提供免费版本。为Web、移动和服务器应用程序提供集中而强大的错误监控。

  • Rollbar - 提供免费版本。它为开发人员提供实时异常报告和持续部署监控。


1
尝试使用LERN,它能够开箱即用,并且看起来正在积极地为最新的laravel进行开发和更新。 - Andrew

1
如果您需要在开发过程中监控软件包,可以尝试使用Clockwork:https://github.com/itsgoingd/clockwork
如果您需要一个生产环境下监控应用程序的解决方案,可以查看Eyewitness.io。它将监视您的Laravel应用程序,并在网站、cron计划、队列、日志等出现问题时向您发出警报。
免责声明:本人为该解决方案的作者。

0
任何好的日志监控工具都应该能够实现这个目标。Laravel会将所有错误记录在app/storage/logs/laravel.log中。日志监控工具将会监视该日志以便发现错误。

0

我是 Laravel lapse 的作者。

与 Logviewer 不同,lapse 仅存储 Exception / Throwable 中的错误。

Lapse 提供了一个漂亮的仪表板,可以在生产环境中跟踪您的错误,而无需查看日志文件。此外,它还可以通过 Slack 频道和电子邮件提醒您。并且,它还可以通过 laravel notification channels 中的所有渠道通知您。

在幕后,Lapse 依赖于 https://laravel.com/docs/5.6/notifications。这意味着理论上 Lapses 可以通过超过 30 种方式通知您的错误,包括 Slack、电子邮件、Nexmo、Trello、Telegram、Facebook、Discord、Pusher、Twillo、Twitter。

搜索和过滤非常快,因为 lapse 将错误堆栈存储在数据库中,而不是在日志文件上操作。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接