0

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();"

質問:

「ロガー」モジュールを自動登録して使用するにはどうすればよいですか。どんな提案も役に立ちます、ありがとう!

4

0 に答える 0