コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
ファイル: ZedClient.php プロジェクト: spryker/Library
 /**
  * @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)
 {
     $eventJournalClient = new EventJournalClient();
     $event = new Event();
     $responseTransfer = $transfer->getTransfer();
     if ($responseTransfer instanceof TransferInterface) {
         $event->setField('transfer_data', $responseTransfer->toArray());
         $event->setField('transfer_class', get_class($responseTransfer));
     } else {
         $event->setField('transfer_data', null);
         $event->setField('transfer_class', null);
     }
     $event->setField('raw_body', $rawBody);
     $event->setField('name', 'transfer');
     $event->setField('path_info', $pathInfo);
     $event->setField('sub_type', $subType);
     $eventJournalClient->saveEvent($event);
 }