当前位置: 首页 > news >正文

Easyswoole 自定义捕获异常之对比。

当前有2个自定义的异常控制器 如下所示:

自定义捕获异常1:

<?php /* * @Description: 自定义全局异常处理 */ namespace App\Exception; use EasySwoole\EasySwoole\Logger; use EasySwoole\Trigger\Location; use EasySwoole\Component\Singleton; use EasySwoole\Trigger\TriggerInterface; /** * 做后台任务全局异常捕获 */ class TriggerHandel implements TriggerInterface { use Singleton; public function error($msg, int $errorCode = E_USER_ERROR, Location $location = null) { Logger::getInstance()->error('Error:'.$msg); // TODO: Implement error() method. } /** * 控制台打印日志 * @Return: NULL */ public function throwable(\Throwable $throwable) { $msg = "\n"; $msg .= "******************************************\n"; $msg .="* Exception: {$throwable->getMessage()}\n"; $msg .="* File:: {$throwable->getFile()}\n"; $msg .="* Line:: {$throwable->getLine()}\n"; $msg .= "******************************************"; Logger::getInstance()->console($msg); } }

自定义捕获异常2:

<?php namespace App\Exception; use EasySwoole\Http\Request; use EasySwoole\Http\Response; use EasySwoole\EasySwoole\Config; class ExceptionHandler { public static function handle(\Throwable $exception, Request $request, Response $response) { // 真实的报错信息,暂时输出在控制台 var_dump($exception->getTraceAsString()); $data = []; if ($exception instanceof ApiException) { $code = $exception->getCode(); $msg
http://www.gsyq.cn/news/102902.html

相关文章:

  • AI 驱动的软件测试全栈解决方案:自动化框架、智能缺陷检测与 A/B 测试优化
  • 26、调试 Shell 程序的实用方法
  • 2025年12月高压细水雾泵组,档案室高压细水雾,高压细水雾设备厂商推荐:聚焦消防装备企业综合实力与核心竞争力 - 品牌鉴赏师
  • 为啥小设备能塞下这么多功能?盲埋孔PCB藏玄机
  • 探索未来汽车核心:新能源汽车动力系统MR实训软件
  • 2025年中国企业官网建设十大品牌综合实力榜 数字时代企业门户建设服务商权威评测 - 匠子网络
  • 2、搭建Kali Linux测试环境全攻略
  • 3、渗透测试侦察阶段技术指南
  • 2025六安新能源汽车升级改装企业TOP5权威推荐:实力强企 - myqiye
  • 打卡信奥刷题(2540)用C++实现信奥 P2070 [USACO13JAN] 刷墙 Painting the Fence B
  • 7、Docker 镜像构建、注册与存储全解析
  • 9、现代持续集成工具:Jenkins与Drone CI深度解析
  • 2025年12月高压细水雾,高压细水雾灭火系统,管廊高压细水雾公司推荐:消防设备行业测评与选择指南 - 品牌鉴赏师
  • 6、Linux文件系统:全面指南
  • 知识分享--Mapping the inflammatory origins of lung cancer
  • 10、SSH 认证机制全解析:从密码到公钥的安全之旅
  • 10、GNU和UNIX命令使用指南
  • 长文本语音合成的技术瓶颈如何突破?深度解析创新TTS架构
  • 为不同的wordpress页面调用不同的顶部菜单
  • python编程实战(二)
  • 文昌链:集成 TIBC 精简跨链通信协议,支持异构网络互联互通
  • 学术破茧新纪元:书匠策AI如何重塑毕业论文的“研“值与效率?
  • 2026毕设ssm+vue基于的智慧停车软件论文+程序
  • 安捷伦53210A 53220A 53230A频率计数器
  • 2025年专业联想服务器SR660V2/V3及配件服务公司排 - 工业品牌热点
  • 2025智能客服年度性价比榜:适合中小企业的智能客服机器人十大品牌 - 品牌2025
  • 音视频项目框架 - 实践
  • 罗德与施瓦茨SMCV100B SMBV100A信号发生器
  • 2025开源推理新标杆:DeepSeek-R1-Distill-Llama-70B如何重塑企业AI落地成本
  • TNS Listener远程数据投毒漏洞(CVE-2012-1675)