Beispiel #1
0
 /**
  * @param Collection $jobs
  */
 protected function handleJobs(Collection $jobs)
 {
     foreach ($jobs as $job) {
         try {
             $this->oracle->reset($job->id);
             $this->logger->info("Queueing new '{$job->type}' Job");
             $this->logger->debug('Firing ConnectorRunJobEvent before queueing Job');
             \Event::fire(new ConnectorRunJobEvent($job));
             $this->queueJob($job);
             $this->oracle->reset();
         } catch (\Exception $e) {
             $this->logger->critical('Unexpected exception while queueing Job (requires in-depth investigation)', ['oracle' => $this->oracle->asArray(), 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString()]);
         }
     }
 }
Beispiel #2
0
 /**
  * @param array $record
  */
 protected function write(array $record)
 {
     $attributes = ['message' => $record['message'], 'level' => $record['level'], 'data' => $record['formatted']];
     $attributes = array_merge($attributes, $this->oracle->asArray());
     Log::create($attributes);
 }