$config Configuration array */ public function __construct(array $config = []) { $this->_defaultConfig['scopes'] = ['queriesLog', 'cake.database.queries']; $this->_defaultConfig['connection'] = ''; parent::__construct($config); } /** * @inheritDoc */ public function log($level, string|Stringable $message, array $context = []): void { $context += [ 'scope' => $this->scopes() ?: ['queriesLog', 'cake.database.queries'], 'connection' => $this->getConfig('connection'), 'query' => null, ]; if ($context['query'] instanceof LoggedQuery) { $context = $context['query']->getContext() + $context; $message = 'connection={connection} role={role} duration={took} rows={numRows} ' . $message; } Log::write('debug', (string)$message, $context); } }