簡體   English   中英

Monolog:如何捕獲所有錯誤和異常

[英]Monolog: how to catch all errors and exceptions

我錯過了一些非常明顯的東西。

如何使monolog記錄所有php錯誤,php用戶錯誤和異常?

在使用monolog之前,我編寫了自己的函數,並將其傳遞給set_error_handler()register_shutdown_function()set_exception_handler() 有沒有辦法使用Monolog的API,或者我必須執行以下操作?

  1. 編寫一個錯誤處理程序和異常處理程序,我將其傳遞給上面的PHP函數
  2. 在這些處理程序中,使用switch語句或類似函數調用適當的Monolog函數,例如Logger::addError(...)

肯定有一個Monolog API可以在一次通話中完成上述操作嗎?

舊問題,但由於尚未回答 - ErrorHandler將完全按照您的要求進行操作。

來自文檔

ErrorHandler: Monolog\\ErrorHandler類允許您輕松地將Logger實例注冊為異常處理程序,錯誤處理程序或致命錯誤處理程序。

ErrorHandler 類docs

use Monolog\ErrorHandler;
$logger = new Logger('Logger Name');

ErrorHandler::register($logger);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM