我正在使用 Monolog/Monolog 来登录我的 PHP 应用程序。有很多关于如何使用 PSR-3 标准记录文件的信息,但很少有关于如何轻松查看和过滤它们的信息。
使用 linux 终端,我想观看这些 PSR-3 日志文件,因为它们是由 Monolog 生成的。例如,我想做一些或组合这些:
- 监视等于 CRITICAL 的日志事件
- 监视高于 DEBUG(100) 的日志级别
- 观察日志级别低于 CRITICAL。
- 仅观看一个或多个特定频道
- 为日志事件的元素着色(日期、级别(调试=黑色、警告=黄色、错误=红色)、通道、消息、额外数组等)
是否有帮助过滤和着色 PSR-3 日志文件的软件包?
我已经尝试过这样的命令,但它们仍然不足:
tail -f logfile.log
tail -f logfile.log | grep WARNING --color=auto
- 像这样的命令有一个不需要的副作用,包括可能是 level=DEBUG 但在日志消息中也有“WARNING”的事件
我正在使用的 Monolog PHP 包在这里:https ://packagist.org/packages/monolog/monolog