SentryHandler
class SentryHandler extends AbstractProcessingHandler
Properties
| protected string|null | $environment | The current application environment. |
|
| protected string|null | $release | The current version of the calling software. |
|
| protected FormatterInterface|null | $batchFormatter | The formatter to use for the logs generated via handleBatch(). |
Methods
Create a new Sentry handler instance.
No description
Set the formatter for the logs generated by handleBatch().
Get the formatter for the logs generated by handleBatch().
Translate Monolog log levels to Sentry Severity.
Write a log record.
Write a record to Sentry.
Get the default formatter.
Get the default formatter for the logs generated by handleBatch().
Set the release.
Set the current application environment.
Add a breadcrumb.
Details
at line 45
__construct(HubInterface $hub, int|string|Level $level = Level::Debug, bool $bubble = true, bool $reportExceptions = true, bool $useFormattedMessage = false)
Create a new Sentry handler instance.
at line 55
void
handleBatch(array $records)
No description
at line 90
SentryHandler
setBatchFormatter(FormatterInterface $formatter)
Set the formatter for the logs generated by handleBatch().
at line 100
FormatterInterface
getBatchFormatter()
Get the formatter for the logs generated by handleBatch().
at line 112
protected Severity
getLogLevel(Level $logLevel)
Translate Monolog log levels to Sentry Severity.
at line 126
protected void
write(LogRecord $record)
Write a log record.
at line 134
protected void
doWrite(LogRecord $record)
Write a record to Sentry.
at line 203
protected FormatterInterface
getDefaultFormatter()
Get the default formatter.
at line 211
protected FormatterInterface
getDefaultBatchFormatter()
Get the default formatter for the logs generated by handleBatch().
at line 222
SentryHandler
setRelease(string $value)
Set the release.
Boot-only. Mutates the release on the worker-lifetime log handler; per-request use races across coroutines and affects every subsequent log event.
at line 235
SentryHandler
setEnvironment(string $value)
Set the current application environment.
Boot-only. Mutates the environment on the worker-lifetime log handler; per-request use races across coroutines and affects every subsequent log event.
at line 247
SentryHandler
addBreadcrumb(Breadcrumb $crumb)
Add a breadcrumb.