请问大家生产环境上的一些错误怎么打印堆栈信息的
@fields:{“channel”:”production”,”level”:400,”ctxt_userId”:6,”ctxt_exception”:{“class”:”Symfony\Component\Debug\Exception\FatalErrorException”,”message”:”Maximum execution time of 30 seconds exceeded”,”code”:1,”file”:”/usr/local/www/fly/vendor/predis/predis/src/Connection/StreamConnection.php:390”}}
@fields:{“channel”:”production”,”level”:400,”ctxt_userId”:6,”ctxt_exception”:{“class”:”Symfony\Component\Debug\Exception\FatalErrorException”,”message”:”Maximum execution time of 30 seconds exceeded”,”code”:1,”file”:”/usr/local/www/fly/vendor/laravel/framework/src/Illuminate/Support/Arr.php:608”}}
这些错误信息在生产环境就这样的日志,查不到是哪里的问题,问下大佬这些错误日志在生产环境是怎么处理的
把调用信息记录一下啊,
debug_backtrace
@minororange 线上运行的项目,不会全部异常都debug_backtrace吧 :joy:
(string) $e
就是异常的调用栈关键字搜索, PHP 慢日志, php-slow.log
你需要接入sentry一类的服务。
@清风知我意 laravel 框架自带的异常日志有 trace ,你们项目是屏蔽掉了吗