OpenTelemetry PHP

Context
in package

FinalYes

Table of Contents

Properties

$logger  : LoggerInterface
$loggerProvider  : LoggerProviderInterface
$meterProvider  : MeterProviderInterface
$tracerProvider  : TracerProviderInterface
$extensions  : array<string|int, mixed>

Methods

__construct()  : mixed
getExtension()  : object|null
withExtension()  : self

Properties

$logger read-only

public LoggerInterface $logger = new NullLogger()

$extensions

private array<string|int, mixed> $extensions = []
Tags
psalm-var

class-string-map<T, T>

Methods

__construct()

public __construct([TracerProviderInterface $tracerProvider = new NoopTracerProvider() ][, MeterProviderInterface $meterProvider = new NoopMeterProvider() ][, LoggerProviderInterface $loggerProvider = new NoopLoggerProvider() ][, LoggerInterface $logger = new NullLogger() ]) : mixed
Parameters
$tracerProvider : TracerProviderInterface = new NoopTracerProvider()
$meterProvider : MeterProviderInterface = new NoopMeterProvider()
$loggerProvider : LoggerProviderInterface = new NoopLoggerProvider()
$logger : LoggerInterface = new NullLogger()

getExtension()

public getExtension(string $type) : object|null
Parameters
$type : string
Tags
psalm-template

T of object

psalm-param

class-string<T> $type

psalm-return

T|null

Return values
object|null

withExtension()

public withExtension(object $extension[, string|null $type = null ]) : self
Parameters
$extension : object
$type : string|null = null
Tags
psalm-template

T of object

psalm-param

T $extension

psalm-param

class-string<T>|null $type

Return values
self

        
On this page

Search results