我参与了一些在 LAMP 堆栈上运行的 Web 开发项目。我目前用于检查和修复错误的工具集是:
- 软件内置日志查看器等,以及
- 从命令行运行“sudo tail -f /var/log/apache2/error.log”,并且
- “须藤尾巴-f /var/log/apache2/access.log”
这几乎就是我在服务器端所做的。我是检查服务器端的新手,所以我对这个最小的设置很满意。设置脚本以使事情自动化一点对我来说绝对是下一步行动。
我的问题是:您使用什么工具(CLI/GUI)或命令行命令来跟踪、检查和管理 LAMP 堆栈上的日志文件?
Logcheck是监控生产系统的好方法。您将其配置为忽略“正常”日志消息,并每小时通过电子邮件向您发送其他所有内容。
但是,因为它不会在消息出现时提醒您,所以在您处于代码-运行-调试循环的开发环境中,它可能不是那么有用。
Splunk 非常适合监控生产环境。
然而,我从来没有真正尝试将它用于开发 - 似乎有点笨拙。
http://www.splunk.com/
您可以使用MultiTail作为一种检查一个或多个日志文件的方法,并使用它的高亮/过滤和正则表达式功能来确保您要查找的内容始终会弹出。