如何在"zend_log"中更改日期格式

Bar*_*osa 4 php zend-log

如何更改Zend_Log的日期格式?

现在每个新日志条目前都有添加时间戳的日期:
"2013-01-28T16:47:54 + 01:00 ......某些日志消息..."

但我想格式化这个日期:
"Ymd H:我:s ...一些日志消息..."

我的代码看起来像这样:

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);
    }

}
Run Code Online (Sandbox Code Playgroud)

小智 6

这可能会解决您的问题:

$logger->setTimestampFormat("H:i:s");
但有些东西告诉我你已经弄清楚了;).