code: protected function write(array $record): void
      {
          $this->createStatement();
  
          /** @var \DateTime $date */
          $date = $record['datetime'];
  
          /** @var ContaoContext $context */
          $context = $record['extra']['contao'];
  
          $this->statement->execute([
              'tstamp' => $date->format('U'),
              'text' => StringUtil::specialchars((string) $record['formatted']),
              'source' => (string) $context->getSource(),
              'action' => (string) $context->getAction(),
              'username' => (string) $context->getUsername(),
              'func' => $context->getFunc(),
              'browser' => StringUtil::specialchars((string) $context->getBrowser()),
          ]);
      }
docs: {@inheritdoc}