author:咔咔
wechat:fangkangfk
在控制器创建exception控制器,并重写render方法
<?PHPnamespace app\admin\controller;use think\Log;use Exception as Exceptionthink;use think\exception\Handle;class Exception extends Handle{ public function render(Exceptionthink $e) { $errorMessage = $e->getMessage(); $errorfile = $e->getfile(); $errorline = $e->getline(); $errorTime = date('Y-m-d H-i-s',time()); $data = [ 'Time' => $errorTime,'Message' => $errorMessage,'file' => $errorfile,'line' => $errorline ]; Log::init([ 'type' => 'file','path' => ROOT_PATH . 'error_log/','apart_level' => ['error'],'max_files' => 7 ]); Log::write($data); return redirect('admin/error/index'); }}
然后在配置文件配置,这里是单独给后台做的异常,所以没有在公共配置文件写。
总结以上是内存溢出为你收集整理的【TP5】异常处理及日志管理全部内容,希望文章能够帮你解决【TP5】异常处理及日志管理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)