我是一名 Web 和 iOS 开发人员。在移动设备上,我们有著名的工具来收集应用程序抛出的所有异常和错误。
Crashlytics(和其他)只需几行代码即可安装 sdk,开始自动跟踪所有内容。然后他们在其网站上显示错误和有用信息以及优先级和其他统计信息。
网络应用程序有类似的东西吗?或者明确用于 php 或 js 应用程序?
Paul Irish 在 Google+ 上对此主题进行了精彩讨论 https://plus.google.com/+PaulIrish/posts/12BVL5exFJn(Google+ 关闭后不再可用)。但这是那篇文章的摘要。
提到的一些服务:
www.exceptional.io 正是您所要求的。免费试用后每月费用为 9 美元。
与 PHP 的集成是通过包含一个包装器和几行代码来完成的: https://github.com/ankane/exceptional-php/
它也可以通过几行代码与 javascript 集成:
<script type="text/javascript" src="http://js.exceptional.io/exceptional.js"></script>
<script type="text/javascript">
Exceptional.setKey('your_api_key');
</script>
另一个选择是 New Relic,尽管它的功能不仅仅是纯粹的错误日志记录 - 它提供了各种服务器监控指标。 https://docs.newrelic.com/docs/applications-menu/errors-dashboard
未来的用户可能会发现以下有用。
Sentry 是一个类似 Crashlytics 的解决方案,适用于很多平台
除了错误报告之外,它还支持性能监控。
最重要的是,它是一个完全开源的产品,包括客户端和服务器,而不仅仅是开源核心。因此它可以完全自托管。
注意:无论如何,我与 Sentry 没有任何关系。