PHP 监控我的所有应用程序和网站的错误、日志等

标签 php error-handling monitoring monitor

我想要什么

我想要一个 PHP 内部 Web 应用程序,我可以在其中查看我所有应用程序和网站的所有错误、日志等。

让我画一张图来解释一下:我想访问诸如monitor.thecompany.com之类的网站,我会看到在client1.com上上传文件时出错,并且在client2上注册了一个新用户.com。

内部结构

我想我会在我的应用程序和网站中调用一个函数(例如 send_to_monitor($type, $title, $description)),它将数据发送到此监控服务。然后,该服务会将数据保存到数据库,然后在页面(例如,monitor.thecompany.com)中为我显示所有错误和日志。

问题

  1. 是否已经有解决方案?我是一名程序员,所以这对我来说并不重要,但以防万一。如果有的话,我只想要一些可以在我的应用程序中轻松实现的东西。
  2. 该服务的 API 是什么?我该怎么做呢? RESTful(我将如何实现)?我不需要精确的代码,只需要指向正确方向的指针。
  3. 如何从客户端应用调用此服务?
  4. 安全性怎么样?我并不担心有人会读取我的日志,但如果服务完全开放,有人可能会抛出新的错误。

最佳答案

是否有一种简单的功能可以将您的日志保存到一个中央数据库?

function monitor($type, $title, $description){
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,"http://your.error/and_log/handler.php"); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, "type=".$type."&title=".$title."&desc=".$description."&password=6as5d465as4df987498*/*/*+§§§"); 
    curl_exec ($ch); 
    curl_close ($ch); 
}

http://your.error/and_log/handler.php将处理数据并保存

没有什么比这更容易的了

关于PHP 监控我的所有应用程序和网站的错误、日志等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897668/

相关文章:

angular - 不同语言的 Firebase 错误消息?

hadoop - Splunk:HDFS 容量 N/A

windows - 我如何从 windows box 监视 linux 服务器的资源?

java - 如何监控 Java 进程的性能?

php - 从使用 Ajax 创建的输入中获取值

php - 为画廊分层图像的最佳方式是什么?

php - 在 php 中键入提示 ClassName

php - Laravel 中不存在类日志

php - 以字符串形式获取Symfony 2.7中的表单验证错误

error-handling - "special"返回值如何表示调用的条件?