machineId = $machineId; $this->companyId = $companyId; $this->message = $message; $this->level = $level; $this->context = $context; $this->type = $type; } /** * Execute the job. */ public function handle(): void { try { MachineLog::create([ 'machine_id' => $this->machineId, 'company_id' => $this->companyId, 'type' => $this->type, 'level' => $this->level, 'message' => $this->message, 'context' => $this->context, ]); } catch (\Exception $e) { Log::error("Failed to create state log for machine {$this->machineId}: " . $e->getMessage()); throw $e; } } }