michielroos/bugsnag

Bugsnag异常处理器

安装次数: 2,184

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放性问题: 0

类型:typo3-cms-extension

12.0 2024-09-02 06:41 UTC

This package is auto-updated.

Last update: 2024-09-02 06:47:03 UTC


README

Bugsnag异常处理器,将异常发送到bugsnag

配置

通用异常

在TYPO3扩展配置界面中配置Bugsnag API密钥,或者将其作为BUGSNAG_API_KEY在你的环境中可用。

使用安装工具或通过指定它们在AdditionalConfiguration.php中设置异常处理器以使用Bugsnag异常处理器。

<?php
# AdditionalConfiguration.php

$GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler'] = \MichielRoos\Bugsnag\Core\Error\DebugExceptionHandler::class;
$GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler'] = \MichielRoos\Bugsnag\Core\Error\ProductionExceptionHandler::class;

内容元素抛出的异常

可以在TypoScript中指定内容异常处理器。在内容对象(通常是插件)渲染过程中出现的异常将在生产环境中默认捕获,并将显示一个错误消息以及渲染的输出。

页面将保持可用状态,而页面产生错误的部分(即抛出异常的部分)将显示一个可配置的错误消息。默认情况下,此错误消息包含一个随机代码,该代码引用了异常,同时也由日志框架记录供开发者参考。

# Use 1 for the default exception handler (enabled by default in production context)
config.contentObjectExceptionHandler = 1

# Use a class name for individual exception handlers
config.contentObjectExceptionHandler = MichielRoos\Bugsnag\ContentObject\Exception\ProductionExceptionHandler

问题

报告你发现的问题