$date, 'errno'=>$errno, 'errstr'=>$errstr, 'aux'=>'error', 'trace'=>$e->getTraceAsString() ], Json::PRETTY); file_put_contents(ROOT.'/d_log/err_log.txt',"$data\n", FILE_APPEND); } set_error_handler("\sammo\logErrorByCustomHandler"); function logExceptionByCustomHandler(\Throwable $e){ $date = date("Ymd_His"); $data = Json::encode([ 'date'=>$date, 'errno'=>$e->getCode(), 'errstr'=>$e->getMessage(), 'aux'=>'exception', 'trace'=>$e->getTraceAsString() ], Json::PRETTY); file_put_contents(ROOT.'/d_log/err_log.txt',"$data\n", FILE_APPEND); } set_exception_handler('\\sammo\\logExceptionByCustomHandler');