exporter = $exporter; } /** * @see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/sdk.md#onemit */ public function onEmit(ReadWriteLogRecord $record, ?ContextInterface $context = null): void { $this->exporter->export([$record]); } public function shutdown(?CancellationInterface $cancellation = null): bool { return $this->exporter->shutdown($cancellation); } public function forceFlush(?CancellationInterface $cancellation = null): bool { return $this->exporter->forceFlush($cancellation); } }