id; } public function getMessage(): ?string { return $this->message; } public function setMessage(string $message): static { $this->message = $message; return $this; } public function getTimestamp(): ?\DateTimeImmutable { return $this->timestamp; } public function setTimestamp(\DateTimeImmutable $timestamp): static { $this->timestamp = $timestamp; return $this; } public function getLevel(): ?string { return $this->level; } public function setLevel(string $level): static { $this->level = $level; return $this; } public function getChannel(): ?string { return $this->channel; } public function setChannel(string $channel): static { $this->channel = $channel; return $this; } public function getContext(): array { return $this->context; } public function setContext(array $context): static { $this->context = $context; return $this; } public function getExtra(): array { return $this->extra; } public function setExtra(array $extra): static { $this->extra = $extra; return $this; } }