loggerSharedState = $loggerSharedState; $this->scope = $scope; } public function emit(LogRecord $logRecord): void { $readWriteLogRecord = new ReadWriteLogRecord($this->scope, $this->loggerSharedState, $logRecord); // @see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/sdk.md#onemit $this->loggerSharedState->getProcessor()->onEmit( $readWriteLogRecord, $readWriteLogRecord->getContext(), ); } }