我希望在PHP中有一个内部网络应用程序,我可以在所有应用程序和网站上查看我的所有错误,日志等。
让我画一幅图来解释:我想去像monitor.thecompany.com这样的东西,我会看到在client1.com上上传文件时出错,并且在client2注册了一个新用户.COM。
我想我会在我的应用程序和网站(类似send_to_monitor($type, $title, $description)
)中调用一个函数,它会将数据发送到此监视器服务。然后,此服务会将数据保存到数据库中,然后在页面中显示所有错误和日志(例如monitor.thecompany.com)。
答案 0 :(得分:2)
将日志保存到一个中央数据库的简单功能怎么样?
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将处理数据并保存
没有什么比这更容易了
答案 1 :(得分:1)
您可以在PHP中使用一个插件来监控网络上的日志。试试这个:
答案 2 :(得分:0)
Netuts +撰写了一篇关于emailing error reports的文章。您可以使用Gmail地址,这样您的收件箱就不会受到污染,并且您可以访问特殊标签,搜索和过滤器。
另一种选择是AJAX供电的显示器。易腐性按wrote an article on building one for Wordpress,您可以轻松适应您的网站。
如果您想推送自己的消息,请使用trigger_error()
。