欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

PHP组件及框架推荐系列:PHP世界中最好的日志组件——Monolog

2022-10-20 22:35:32 6020

摘要:这也许,不,就是PHP世界中最好的日志组件—— Monolog所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,...

这也许,不,就是PHP世界中最好的日志组件—— Monolog

所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,就大胆地使用那些优秀的第三方组件或者框架吧,这样能极大提高效率,而且绝大部分情况下,使得代码更加健壮、高效和可控,因为经典的组件和框架都是经过无数人测试的,代码质量一般都很好。这一系列的文章,将每次为大家推荐一款高质量的 PHP 组件或者库,供大家参考使用,希望对大家有用。

002 Monolog 日志组件

简要评价

日志记录是编程开发中最基础的需求。但不知道什么原因,PHP 语言并没有提供一个内建的日志接口,于是就出现了很多第三方的日志库。

Monolog 是我用过的最牛逼的日志库,功能异常强大,可以将日志到发送到文件、sockets、邮箱、数据库和各种网络服务上。目前很多知名的开发框架如 Symfony 、Laravel、 CakePHP 等都内置了monolog。

在 Monolog 中,每一个 Logger 实例都有一个通道和处理程序栈。当添加记录到 Logger 的时候,它会遍历程序栈,处理日志记录需求。简单地说,就是我们可以创建多个处理器,比如将日志发往邮件的处理器、写入磁盘的处理器、存储到数据库中的处理器等等,然后灵活地组合使用,基本上能够满足你的一切日志记录需求。

如果还有很多特殊的记录需求,比如公司内部的一些私有服务,也可以很方便地编写插件来扩展 Monolog。

总之,有了 Monolog,日志这一块就基本不用自己写代码了。我们也强烈建议开发者不要重复造轮子,这样可以很好地提高开发效率。

下载安装

Monolog 完全遵循 PSR 标准,可以使用 Composer 安装管理。

安装后,基本用法如下:

详细用法请参见其官方文档,地址是:
https://seldaek.github.io/monolog 。


喜欢闲适安静的生活,懂一点计算机编程,懂一点统计学和数据分析。(爱编程爱统计)

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!
友情链接
币圈社群欧易官网