Example #1
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(LogEntryInterface $logEntry)
 {
     $context = $logEntry->getContext();
     $context['memory']['used'] = memory_get_usage(true);
     $context['memory']['peak'] = memory_get_peak_usage(true);
     $logEntry->setContext($context);
 }
Example #2
0
 /**
  * Replace any '{item}' in the messsage with context['item'] value
  *
  * @see http://www.php-fig.org/psr/psr-3/
  *
  * {@inheritDoc}
  */
 public function __invoke(LogEntryInterface $logEntry)
 {
     $message = $logEntry->getMessage();
     $context = $logEntry->getContext();
     $replace = [];
     foreach ($this->getPlaceHolders($message) as $name => $ph) {
         $replace[$ph] = $this->replaceWith($name, $ph, $context);
     }
     $logEntry->setMessage(strtr($message, $replace));
 }
Example #3
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(LogEntryInterface $logEntry)
 {
     $context = $logEntry->getContext();
     $context['uid'] = $this->uid;
     $logEntry->setContext($context);
 }
Example #4
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(LogEntryInterface $logEntry)
 {
     $context = $logEntry->getContext();
     $context['counter'] = ++static::$counter;
     $logEntry->setContext($context);
 }