• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/diag/eventlogger.php
  • Класс: BitrixMainDiagEventLogger
  • Вызов: EventLogger::logMessage
protected function logMessage(string $level, string $message)
{
	if (is_callable($this->callback))
	{
		$info = call_user_func($this->callback, $this->context, $this->message);
	}

	CEventLog::Add([
		'SEVERITY' => $info['SEVERITY'] ?? strtoupper($level),
		'AUDIT_TYPE_ID' => $info['AUDIT_TYPE_ID'] ?? $this->auditType,
		'MODULE_ID' => $info['MODULE_ID'] ?? $this->module,
		'ITEM_ID' => $info['ITEM_ID'] ?? '',
		'DESCRIPTION' => $info['DESCRIPTION'] ?? $message
	]);
}