《PHP 組件及框架推薦系列:PHP世界中最好的日志組件——Monolog》要點:
本文介紹了PHP 組件及框架推薦系列:PHP世界中最好的日志組件——Monolog,希望對您有用。如果有疑問,可以聯系我們。
所有的 PHPer,請站在巨人的肩膀上.隨著 Composer 的普及,PHP 組件化開發思想越來越深入人心,我們沒有必要重新自己打造輪子,只要確定需求和目標,設計好軟件的架構,就大膽地使用那些優秀的第三方組件或者框架吧,這樣能極大提高效率,而且絕大部分情況下,使得代碼更加健壯、高效和可控,因為經典的組件和框架都是經過無數人測試的,代碼質量一般都很好.這一系列的文章,將每次為大家推薦一款高質量的 PHP 組件或者庫,供大家參考使用,希望對大家有用.
簡要評價
日志記錄是編程開發中最基礎的需求.但不知道什么原因,PHP 語言并沒有提供一個內建的日志接口,于是就出現了很多第三方的日志庫.
Monolog 是我用過的最牛逼的日志庫,功能異常強大,可以將日志到發送到文件、sockets、郵箱、數據庫和各種網絡服務上.目前很多知名的開發框架如 Symfony 、Laravel、 CakePHP 等都內置了monolog.
在 Monolog 中,每一個 Logger 實例都有一個通道和處理程序棧.當添加記錄到 Logger 的時候,它會遍歷程序棧,處理日志記錄需求.簡單地說,就是我們可以創建多個處理器,比如將日志發往郵件的處理器、寫入磁盤的處理器、存儲到數據庫中的處理器等等,然后靈活地組合使用,基本上能夠滿足你的一切日志記錄需求.
如果還有很多特殊的記錄需求,比如公司內部的一些私有服務,也可以很方便地編寫插件來擴展 Monolog.
總之,有了 Monolog,日志這一塊就基本不用自己寫代碼了.我們也強烈建議開發者不要重復造輪子,這樣可以很好地提高開發效率.
下載安裝
Monolog 完全遵循 PSR 標準,可以使用 Composer 安裝管理.
安裝后,基本用法如下:
詳細用法請參見其官方文檔,地址是:https://seldaek.github.io/monolog .
喜歡閑適寧靜的生活,懂一點計算機編程,懂一點統計學和數據分析.(愛編程愛統計)
歡迎參與《PHP 組件及框架推薦系列:PHP世界中最好的日志組件——Monolog》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9104.html