Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования.
Бывшее ранее:
1 |
watchdog('my_module', $message, array(), WATCHDOG_ERROR); |
Сейчас выглядит так:
1 |
\Drupal::logger('my_module')->error($message); |
Помимо того, что в 8/9 drupal мы переходим к использованию ООП подхода, логирование стало сервисом, который может расширятся в модулях.
Привычные константы уровня ошибки (severity) замены методами:
emergency($message, $context)
— WATCHDOG_EMERGENCYalert($message, $context)
— WATCHDOG_ALERTcritical($message, $context)
— WATCHDOG_CRITICALerror($message, $context)
— WATCHDOG_ERRORwarning($message, $context)
— WATCHDOG_WARNINGnotice($message, $context)
— WATCHDOG_NOTICEinfo($message, $context)
— WATCHDOG_INFOdebug($message, $context)
— WATCHDOG_DEBUG