4

Zend_Log の日付形式を変更するにはどうすればよいですか?

現在、すべての新しいログ エントリの前にタイムスタンプ付きの日付が追加されてい
ます。


しかし、この日付を「Ymd H:i:s ... some log message ...」のようにフォーマットしたいと思います。

私のコードは次のようになります。

class Game_Logger {

    public function __construct($val, $txt = null) {
        $writer = new Zend_Log_Writer_Stream(APPLICATION_PATH . '/../log/log.log');
        $logger = new Zend_Log($writer);
        if (is_array($val)) {
            $output = Zend_Debug::dump($val, null, false);
        } else {
            $output = $val;
        }
        if($txt){
            $output = $txt.' '.$output;
        }
        $logger->info($output);
    }

}
4

2 に答える 2

6

おそらくこれで問題が解決します:

$logger->setTimestampFormat("H:i:s");
しかし、何かがあなたがすでにそれを理解していることを教えてくれます;)。

于 2013-02-25T16:07:02.520 に答える