lv中最常見使用日誌的方式:\illuminate\support\facades\log::error(__class__ . __function__ . " *** failed! $p1 $p2");
用這個例子來分析一下。
首先,看一下\illuminate\support\facades\log
這個lv的門面類。
<?php
namespace illuminate\support\facades;
/** * @see \illuminate\log\writer
*/class
logextends
facade
}
<?php
namespace
illuminate\support\facades;
usemockery;
useruntimeexception;
usemockery\mockinte***ce;
<?php
namespace
illuminate\support\facades;
usemockery;
useruntimeexception;
usemockery\mockinte***ce;
abstract
class
facade
switch (count($args))
}}
ok,以上我們終於跳過了lv框架的這一層封裝,如果不能理解上面的內容完全不同擔心,lv容器、門面的概念多使用lv做一些東西特別是使用別人開源的lv元件自然就能理解了。
這是乙個強大的php日誌元件,很多優秀框架都在使用,關於它的用法最好的文件就是其官方的readme了。
monolog原始碼解讀
1.monolog模組分布結構 formmater 內建的日誌顯示格式 handler 各種日誌處理類,如寫檔案 發郵件 寫佇列 processor 內建的處理日誌類 logger.php log處理的介面 2.logger.php的分析 logger類的部分成員變數 const debug 100...
Slim研讀筆記七亂入篇之Monolog(上)
最近兩天,我的同事小濤濤因開發需要,急需乙個日誌系統來記錄日誌。所以,從這節開始我們講解monolog,深入理解下monolog的使用方式與實現原理。在開始研讀之前,我們需要理清二個概念異常和錯誤。異常是exception類的物件,在遇到無法修復的狀況時丟擲 例如,遠端 api 無響應,資料庫查詢失...
Slim研讀筆記七亂入篇之Monolog(補)
monolog是最為廣泛的php日誌庫,它有幾十個處理程式可記錄日誌到不同的程式中。柚子前段時間也曾寫過一篇關於monolog研讀博文,分析了monolog最重要兩個類中的關鍵 這節,介紹一些實用性的東東,譬如 如何用monolog開發elk可以使用的日誌。logstash是乙個開源的日誌管理工具,...