- error_log_id
- message< /li>
временная метка - приоритетное имя
- приоритет
- IP >
- user_id
Код: Выделить всё
$db = $this->service->get('Zend\Db\Adapter\Adapter');
$uId = 0;
if ($auth->hasIdentity()) {
$oId = $auth->getIdentity();
$uId = $oId->user_id;
}
$mapping = array(
'timestamp' => 'timestamp',
'priority' => 'priority',
'priorityName' => 'priorityName',
'message' => 'message',
);
$writer = new \Zend\Log\Writer\Db($db, 'error_log_table', $mapping);
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info('Informational message');
Я также хочу обновить поля user_id и ip. Как я могу это сделать? (В zend 1 мы можем сделать это с помощью функции setEventItem()). Какую функцию мне нужно вызвать, чтобы добавить дополнительный параметр в журнал zend 2?
Кто-нибудь, пожалуйста, помогите?
Подробнее здесь: https://stackoverflow.com/questions/291 ... zend-2-log
Мобильная версия