如何制作自定义日志(使用 Zend2)并将用户名设置为每个日志事件。这是我正在尝试的示例:
public function log( )
{
$log_file = 'path/to/logfile.log';
$format = '%timestamp% %priorityName% (%username%) %message%';
$formatter = new Zend\Log\Formatter\Simple($format);
$formatter->setDateTimeFormat('H:i:s');
$formatter->format( array('username'=> SET_USER_NAME ));
$logWriter = new LogWriter($log_file);
$logWriter->setFormatter($formatter);
$logger = new Logger;
$logger->addWriter( $logWriter );
return $logger;
}
我尝试了以下
$this->log()->info(" Log message " );
结果是:
11:33:54 INFO (%username%) Log message
谢谢!