logger d
1.0.0
記錄設施。
記錄器是用 PHP 寫的
要求:php >=8.1
文件:http://bhenklogger.readthedocs.io/
Logger 允許使用靜態方法呼叫日誌語句:
Log::debug("Your message");
日誌語句將會被列印到日誌檔案中。超過一定等級的語句將會列印到錯誤日誌檔案中。
到目前為止,陽光下並沒有什麼新鮮事。 PHPUnit 測試來了。雖然它邀請您編寫可測試的程式碼,但您的程式碼中總會有或多或少晦澀難懂的地方。程式流程是否採用if語句處的預期連結點?這個或那個變數在某個特定時刻是否有正確的值?您可以在這些位置為記錄器添加偵錯語句,但是當您的程式碼庫變得足夠大時,您很可能會被日誌語句淹沒。如果能夠在控制台上準確地看到正在測試的程式碼庫部分的日誌語句以及所選的嚴重性級別,這不是很棒嗎? bhenkloggerunit套件中的 Trait 和 Attribute 讓您精確地做到這一點,而無需觸及被測試的程式碼。 Trait 和 Attribute 應用於 TestCase 和/或測試方法。
以下是正常日誌訊息輸出到控制台的螢幕截圖,否則這些訊息將被淹沒在日誌檔案中的一堆語句中。
請注意,在 22 個測試中,只有所選的測試案例和/或測試方法將測試程式碼的日誌語句輸出到控制台。
在編寫測試驅動程式碼時檢查錯誤訊息是否清晰易懂。
composer require bhenk/logger
快樂編碼!