【发布时间】:2023-03-17 16:33:01
【问题描述】:
我需要将 php sentry 错误处理程序添加到我的 slim 3 项目中。 我该怎么做? 应该把哨兵集成代码放在哪里? 我现在正在做的是:
// monolog
$container['logger'] = function ($c) {
$settings = $c->get('settings')['logger'];
$logger = new Monolog\Logger($settings['name']);
$logger->pushProcessor(new Monolog\Processor\UidProcessor());
$logger->pushHandler(new Monolog\Handler\StreamHandler($settings['path'], $settings['level']));
$client = new Raven_Client(
'http://key@ip:9000/2'
);
$handler = new Monolog\Handler\RavenHandler($client);
$handler->setFormatter(new Monolog\Formatter\LineFormatter("%message% %context% %extra%\n"));
$logger->pushHandler($handler);
return $logger;
};
但我的哨兵仪表板中没有出现所有错误。 例如访问未定义的数组索引。 谢谢。
【问题讨论】:
标签: php error-handling sentry slim-3