thinkphp5 记录所有报错日志

// 第一步
// /application/common.php文件下添加如下方法
//记录错误日志信息到数据库当中
function php_errorlog($log)
{
    $url = $_SERVER["REQUEST_SCHEME"].'://'.$_SERVER["SERVER_NAME"].'/'.$_SERVER["REQUEST_URI"].($_SERVER["QUERY_STRING"] ? '?'.$_SERVER["QUERY_STRING"] : '');
    $data= [
        "url" => $url,
        "info" => $log,
        "time" => date('Y-m-d H:i:s')
    ];
    //写数据库
    $Db::name("error_log")->insert($data);
}


// 第二步
// /thinkphp/library/think/App.php 文件
   534行处添加
    php_errorlog('module not exists:' . $module);
   556行处添加
    php_errorlog('controller not exists:' . $controller);
   585行处添加
    php_errorlog('controller not exists:' . $e->getClass());
   608行处添加
    php_errorlog('method not exists:' . get_class($instance) . '->' . $action . '()');


// 第三步
// /thinkphp/library/think/exception/Handle.php 文件
   52行处添加
    php_errorlog($log);
   59行处添加
    php_errorlog($log);

第二步图片参考:/thinkphp/library/think/App.php 文件

 

第三步图片参考: /thinkphp/library/think/exception/Handle.php 文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值