/**
  * Adds various system, Agavi and application specific debugging
  * information to the given logger message as a json string.
  *
  * @param AgaviLoggerMessage $message
  *
  * @return void
  */
 public function write(AgaviLoggerMessage $message)
 {
     $message_text = $message->getMessage();
     $extra = LoggerManager::getExtraInformation();
     $message->setMessage($message_text . ' extra=' . json_encode($extra));
     parent::write($message);
 }
 /**
  * @param array $record Monolog log record with message, context, extra
  *
  * @return array with additional extra information
  */
 public function __invoke(array $record)
 {
     $record['extra'] = array_merge($record['extra'], LoggerManager::getExtraInformation());
     return $record;
 }