log4php をダウンロードし、私のスケルトン zend 2 フレームワーク アプリケーションのシングルトン リファレンスとして機能する logger という名前のモジュールを作成しました。application.config にモジュール「Logger」を登録し、アプリケーションの構造を次のようにしました。
モジュール
- 他のモジュールは「ロガーを使用します」
ロガー
- 構成
- module.config.php
- ソース
- log4phpコミュニティのlog4php「phpから改名」コード
モジュール.php
autoload_classmap.php
- 構成
module.config.php は次のとおりです。
"return array(
$options = array(
'writers' => array(
array(
'name' => 'stream',
'stream' => 'php://output',
'formatter' => 'simple',
),
array(
'name' => 'stream',
'stream' => 'application.log',
'formatter' => array(
'name' => 'simple',
'options' => array(
'format' => '%timestamp%'
),
),
'filters' => array(
array(
'name' => 'priority',
'options' => array(
'priority' => Logger::WARN
),
),
),
),
),
),
);」
moudle.php には、「getConfig() および getAutoloaderConfig() と 'Logger' => DIR . '/src/log4php/' . 'Logger」があります。
autoload_classmap.php "return area();"
質問:
「ロガー」モジュールを自動登録して使用するにはどうすればよいですか。どんな提案も役に立ちます、ありがとう!