0
我想在基於silex(silex.sensiolabs.org)框架的項目中使用一組自定義Exception類。我更喜歡在函數「__construct」中將錯誤消息寫入日誌文件。有沒有辦法在MyException類的__construct函數中訪問$ app ['monolog']? 我想什麼使用$應用程序作爲構造函數參數或作爲全局變量不是優雅的方式。
class MyException extends Exception
{
public function __construct($message = '')
{
parent::__construct($message);
//how to do?
$app['monolog']->addError($message);
}
}
是的,我想你是對的。該異常對象並不需要知道關於記錄器對象。 我會嘗試在錯誤處理函數中使用記錄器,就像你說的那樣。非常感謝,伊戈爾! – Algis 2012-04-15 13:10:11