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()
$loggerProvider read-only
public
LoggerProviderInterface
$loggerProvider
= new NoopLoggerProvider()
$meterProvider read-only
public
MeterProviderInterface
$meterProvider
= new NoopMeterProvider()
$tracerProvider read-only
public
TracerProviderInterface
$tracerProvider
= new NoopTracerProvider()
$extensions
private
array<string|int, mixed>
$extensions
= []
Tags
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
Return values
object|nullwithExtension()
public
withExtension(object $extension[, string|null $type = null ]) : self
Parameters
- $extension : object
- $type : string|null = null