在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');请问老师以上的原因出在哪里?还有为什么这个地方只记录日志不需要抛出异常呢?