php - 记录 API 调用

标签 php api

我已经编写了一个 API,目前正在寻找为系统提供日志记录的最佳方式。

我们希望能够对正在进行的调用有一个概览,如果特定的调用非常频繁等等。

简单记录和呈现所有这些信息的最佳方式是什么?

只是想知道是否有包含我正在寻找的 API 的任何预构建或常用解决方案。

最佳答案

您可以通过多种方式来执行此操作。我会首先从一个抽象的日志记录解决方案开始,比如 Monolog [https://github.com/Seldaek/monolog]。通过这种方式,您可以在文本文件中测试和播放您想要登录的内容,然后转向更优雅的解决方案。

Monolog 有许多不同的 ligging 服务/容器的处理程序。对于 API 使用日志记录,我会查看以下内容:

GrayLog2 ,一个非常好的开源日志系统。

Cube ,也是一个很棒的开源项目,用于收集带时间戳的事件。

Loggly ,一个商业的基于云的日志记录平台。 Monolog 现在没有 Loggly 的处理程序,但我写了一个我目前在生产中使用的处理程序。我的 Monolog 项目的分支中有这个处理程序,我计划很快提交一个拉取请求:Download on Gitub here .

Sentry ,一个实时事件记录和聚合平台,您可以自己托管或使用付费托管版本。与 Loggly 一样,在 Monolog 中没有处理程序,但它是一个非常好的项目,有一个很好的 API,你可以轻松地编写一些简单的代码来登录。

关于php - 记录 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3994159/

相关文章:

php - ReSTLer 总是返回未找到

php - 我应该在服务器上使用什么 WooCommerce API?

javascript - Facebook SDK 权限

php - 如何从多个表中选择数据

php - 尝试调用特定行 MySql

PHP,一个奇怪的变量范围?

java - 下载已通过 Liferay 门户中的动态数据列表上传的文件

javascript - 如何将复选框中的值传递给 Laravel Controller

php - 使用 PHP 和 MySQL 生成分页链接时,如何传递用户通过查询字符串输入的多个搜索参数?

iphone - 如何通过 Internet 以编程方式收集所有 iOS 应用程序的列表?