DeferredLoggerProvider
class DeferredLoggerProvider implements LoggerProviderInterface
Defer real logger creation until a worker-local provider is available.
Properties
| protected LoggerProviderInterface|null | $delegate | ||
| protected DeferredLogger> | $loggers |
Methods
LoggerInterface
getLogger(string $name, string|null $version = null, string|null $schemaUrl = null, iterable $attributes = [])
Return a logger for the given instrumentation scope.
void
bind(LoggerProviderInterface $provider)
Bind every pre-fork logger to a worker-local provider.
void
unbind()
Unbind every pre-fork logger from its worker-local provider.
Details
at line 25
LoggerInterface
getLogger(string $name, string|null $version = null, string|null $schemaUrl = null, iterable $attributes = [])
Return a logger for the given instrumentation scope.
at line 44
void
bind(LoggerProviderInterface $provider)
Bind every pre-fork logger to a worker-local provider.
at line 56
void
unbind()
Unbind every pre-fork logger from its worker-local provider.