function AttributesFactory::builder
Overrides AttributesFactoryInterface::builder
File
-
vendor/
open-telemetry/ sdk/ Common/ Attribute/ AttributesFactory.php, line 18
Class
- AttributesFactory
- @internal
Namespace
OpenTelemetry\SDK\Common\AttributeCode
public function builder(iterable $attributes = [], ?AttributeValidatorInterface $attributeValidator = null) : AttributesBuilderInterface {
$builder = new AttributesBuilder([], $this->attributeCountLimit, $this->attributeValueLengthLimit, 0, $attributeValidator ?? new AttributeValidator());
foreach ($attributes as $key => $value) {
$builder[$key] = $value;
}
return $builder;
}