DeferredLogger
class DeferredLogger implements LoggerInterface
| internal |
Keep a pre-fork logger handle usable after a worker provider is bound.
Properties
| protected LoggerInterface|null | $delegate |
Methods
void
bind(LoggerProviderInterface $provider)
Bind this handle to a logger from the given provider.
void
unbind()
Unbind this handle from its worker logger.
void
emit(LogRecord $logRecord)
Emit a legacy log record through the current logger.
LogRecordBuilderInterface
logRecordBuilder()
Create a log-record builder from the current logger.
bool
isEnabled(ContextInterface|null $context = null, int|null $severityNumber = null, string|null $eventName = null)
Determine whether the current logger is enabled for a record.
Details
at line 28
__construct(InstrumentationScope $instrumentationScope)
Create a deferred logger.
at line 35
void
bind(LoggerProviderInterface $provider)
Bind this handle to a logger from the given provider.
at line 48
void
unbind()
Unbind this handle from its worker logger.
at line 56
void
emit(LogRecord $logRecord)
Emit a legacy log record through the current logger.
at line 65
LogRecordBuilderInterface
logRecordBuilder()
Create a log-record builder from the current logger.
at line 74
bool
isEnabled(ContextInterface|null $context = null, int|null $severityNumber = null, string|null $eventName = null)
Determine whether the current logger is enabled for a record.