2
當使用ZFDebug,是可以自定義消息添加到「日誌」標籤?Zend框架 - ZFDebug - 登錄 - 登錄自定義錯誤
所以,你可以使用類似:
$this->log('Error: Couldn't find the user');
有沒有人管理,以實現這一目標?
當使用ZFDebug,是可以自定義消息添加到「日誌」標籤?Zend框架 - ZFDebug - 登錄 - 登錄自定義錯誤
所以,你可以使用類似:
$this->log('Error: Couldn't find the user');
有沒有人管理,以實現這一目標?
我從來沒有使用ZFDebug之前,並沒有意識到這一點。你的帖子引起了我的興趣,所以我安裝了它並一直試圖達到你想要做的。我可能會將它添加到我的開發工具箱中,因爲我使用了很多ZF。
你可以達到你想要使用的ZFDebug_Controller_Plugin_Debug_Plugin_Log這需要兩個參數的mark()
方法是什麼。首先是要發送的消息,第二個是一個布爾值,當設置爲true(默認爲false),會發送郵件到「登錄」選項卡。
下面的代碼爲我工作: -
$debug = Zend_Controller_Front::getInstance()
->getPlugin('ZFDebug_Controller_Plugin_Debug');
$logger = $debug->getPlugin('log');
$logger->mark('Logging a message now', true);
或者用你的例子(固定:)語法錯誤)
$logger->mark("Error: Couldn't find the user", true);
正如你可以看到這個生產所需的輸出: -
沒有這麼簡單,因爲你W¯¯我知道,但它很接近,你總是可以將它包裝在一個函數中。
即使我使用這個插件,我不知道這樣的事情是可能的。謝謝。 – Liyali 2012-02-25 19:53:30
當然! ) – Liyali 2012-02-25 19:56:43
由於Vascowhite。我發現了這一點,但更重要的是,我發現「標記」方法用於標記動作的開始和結束。使用兩次相同的註釋並記錄該操作的開始和結束。但是,上面給出的例子顯示了該消息的錯誤時間和大小 - 我將在我的插件上重寫mark()方法以糾正錯誤。無論如何,謝謝你的答案 – Sjwdavies 2012-02-27 13:26:52