Example #1
0
 /**
  * {@inheritdoc}
  *
  * @return void
  */
 public function handle(array $record)
 {
     $journal = new SharedEventJournal();
     $event = new Event();
     $event->setField('extra', $record['extra']);
     $event->setField('context', $record['context']);
     $event->setField('channel', $record['channel']);
     $event->setField('context', $record['context']);
     $event->setField('message', $record['message']);
     $event->setField('level', $record['level_name']);
     $event->setField('name', self::MESSAGE_LOG_MONOLOG);
     $journal->saveEvent($event);
 }
 /**
  * @deprecated This method was used by logRequest() and logResponse(). You can also use the LoggerTrait.
  *
  * @param string $pathInfo
  * @param string $subType
  * @param \Spryker\Shared\ZedRequest\Client\EmbeddedTransferInterface $transfer
  * @param string $rawBody
  *
  * @return void
  */
 protected function doLog($pathInfo, $subType, EmbeddedTransferInterface $transfer, $rawBody)
 {
     if (Config::get(EventJournalConstants::DISABLE_EVENT_JOURNAL, false)) {
         return;
     }
     $eventJournal = new SharedEventJournal();
     $event = new Event();
     $responseTransfer = $transfer->getTransfer();
     if ($responseTransfer instanceof TransferInterface) {
         $event->setField(static::EVENT_FIELD_TRANSFER_DATA, $responseTransfer->modifiedToArray(true));
         $event->setField(static::EVENT_FIELD_TRANSFER_CLASS, get_class($responseTransfer));
     } else {
         $event->setField(static::EVENT_FIELD_TRANSFER_DATA, null);
         $event->setField(static::EVENT_FIELD_TRANSFER_CLASS, null);
     }
     $event->setField(Event::FIELD_NAME, 'transfer');
     $event->setField(static::EVENT_FIELD_PATH_INFO, $pathInfo);
     $event->setField(static::EVENT_FIELD_SUB_TYPE, $subType);
     $eventJournal->saveEvent($event);
 }