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.
Handle a set of records at once, sending the most severe with the full batch as context.
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 46
__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 59
void
handleBatch(array $records)
Handle a set of records at once, sending the most severe with the full batch as context.
at line 94
SentryHandler
setBatchFormatter(FormatterInterface $formatter)
Set the formatter for the logs generated by handleBatch().
at line 104
FormatterInterface
getBatchFormatter()
Get the formatter for the logs generated by handleBatch().
at line 116
protected Severity
getLogLevel(Level $logLevel)
Translate Monolog log levels to Sentry Severity.
at line 130
protected void
write(LogRecord $record)
Write a log record.
at line 138
protected void
doWrite(LogRecord $record)
Write a record to Sentry.
at line 207
protected FormatterInterface
getDefaultFormatter()
Get the default formatter.
at line 215
protected FormatterInterface
getDefaultBatchFormatter()
Get the default formatter for the logs generated by handleBatch().
at line 226
SentryHandler
setRelease(string $value)
Set the release.
On a cached log channel's handler, per-request use races across coroutines and affects every subsequent log event.
at line 240
SentryHandler
setEnvironment(string $value)
Set the current application environment.
On a cached log channel's handler, per-request use races across coroutines and affects every subsequent log event.
at line 253
SentryHandler
addBreadcrumb(Breadcrumb $crumb)
Add a breadcrumb.