admin管理员组文章数量:1037775
PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务
之前折腾了一个 PHP 日志系统,终于能让项目的错误信息乖乖地记录到日志里了。但问题又来了:**日志是存了,可我怎么知道它什么时候爆炸了?**
有些错误轻微到无关紧要,有些错误严重到能把整个系统送走,但如果我要知道这些错误,我得 SSH 进服务器,然后手动去翻日志,效率低得要死。而且,多个服务器运行着同样的代码,有的报错,有的没事,我根本不知道到底哪里出了问题。
于是,为了在 bug 出现的时候**第一时间收到消息,而不是等老板过来吼我**,我写了一个 Go 小脚本,它专门用来:
* **接收远程日志**(让 PHP 直接把 bug 抛过来)
* **存储日志信息**(按天存储,避免日志混乱)
* **提供查看和管理接口**(可以用浏览器访问日志)
* **支持删除指定行日志**(万一哪条日志看着不爽,删!)
这样,我就能一眼看到错误日志,而不是等到 bug 发酵成灾难级事故。
先把已经实现好的仓库地址贴出来:[点击前往GitHub]()
---
### **这个 Go 脚本干了些什么?**
它其实就是一个**简单的 HTTP 服务器**,提供了几个 API:
#### ** 之前折腾了一个 PHP 日志系统,终于能让项目的错误信息乖乖地记录到日志里了。但问题又来了:**日志是存了,可我怎么知道它什么时候爆炸了?** 有些错误轻微到无关紧要,有些错误严重到能把整个系统送走,但如果我要知道这些错误,我得 SSH 进服务器,然后手动去翻日志,效率低得要死。而且,多个服务器运行着同样的代码,有的报错,有的没事,我根本不知道到底哪里出了问题。 于是,为了在 bug 出现的时候**第一时间收到消息,而不是等老板过来吼我**,我写了一个 Go 小脚本,它专门用来: * **接收远程日志**(让 PHP 直接把 bug 抛过来) * **存储日志信息**(按天存储,避免日志混乱) * **提供查看和管理接口**(可以用浏览器访问日志) * **支持删除指定行日志**(万一哪条日志看着不爽,删!) 这样,我就能一眼看到错误日志,而不是等到 bug 发酵成灾难级事故。 先把已经实现好的仓库地址贴出来:[点击前往GitHub]() --- ### **这个 Go 脚本干了些什么?** 它其实就是一个**简单的 HTTP 服务器**,提供了几个 API: #### **
本文标签:
PHP 日志系统的最佳搭档一个 Go 写的远程日志收集服务
版权声明:本文标题:PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务 内容由热心网友自发贡献,该文观点仅代表作者本人,
转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748280498a2279270.html,
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务
发表评论