我寫logger config並使用Zend \ Log \ LoggerServiceFactory來配置Logger。如果我使用基本作家所有的工作。但我想添加一個記錄器,我自己的作家是由工廠創建的,這是不起作用的。有沒有辦法將日誌記錄器工廠添加到日誌記錄器配置中?
有沒有辦法使用的配置和基本記錄器工廠從自己的工廠添加作家的方法嗎?
更新:這裏是我的代碼
這是我的配置,我定義工廠記錄儀,工廠作家和CONFIGS爲基地的作家
// config/autoload/global.php
return array(
'service_manager' => array(
'factories' => array(
'Logger' => 'Zend\Log\LoggerServiceFactory',
'Rollbar' => 'Yassa\Rollbar\Log\Writer\Rollbar'
),
),
'log' => array(
'writers' => array(
array(
'name' => 'stream',
'options' => array(
...
),
),
array(
'name' => 'stream',
'options' => array(
...
),
),
array(
'name' => 'Rollbar',
),
),
),
);
Yassa\Rollbar\Log\Writer\Rollbar
- it`sa工廠從yassa \翻車防護模塊(github)
沒有ROLLBAR作家這個配置做什麼,我需要 - 創建和配置非標準作家。
因此,我調用記錄從aontroller:
$this->getServiceLocator()->get('Logger')->info('test');
也許你可以告訴我們一些代碼來幫助你 – 2013-05-07 08:56:07
我對延遲表示歉意。添加代碼示例 – 2013-05-07 16:31:40