错误日志记录不了
来源:10-26 支付的服务器端编写 九
Luke0001
2018-05-17
在getPaySignature方法中,当请求微信服务器,返回不是SUCCESS时,记录日志,但是这个日志好像记录不了???
private function getPaySignature($wxOrderData) { $wxOrder = \WxPayApi::unifiedOrder($wxOrderData); if ($wxOrder['return_code'] != 'SUCCESS' || $wxOrder['result_code'] != 'SUCCESS') { // ????无法记录 Log::record($wxOrder, 'error'); Log::record('获取预支付订单失败', 'error'); } // prepay_id $this->recordPreOrder($wxOrder); $signature = $this->sign($wxOrder); return $signature; }
但是如果改成下面的方式就可以
Log::init([ 'type' => 'File', 'path' => LOG_PATH, 'level' => ['error'] ]); Log::record($wxOrder, 'error'); Log::record('获取预支付订单失败', 'error');
请问老师以上的原因出在哪里?还有为什么这个地方只记录日志不需要抛出异常呢?
写回答
1回答
-
7七月
2018-05-18
首先你确定代码走到这里了吗。其次是是否抛出异常这个没有定论,根据自己的实际情况来决定。
022018-05-18
相似问题