[李景山php]每天laravel[037]-laravel 系统服务 --- 错误及日志

来源:互联网 发布:单片机高八位低八位 编辑:程序博客网 时间:2024/06/06 01:08

laravel 使用的是 Monlog 日志库。支持强大的日志管理。

错误详情:
debug 存在于 config/app.php 里面的debug选项下面。
或者存放于 .env 下面的 debug 里面。

本地环境开启 true 调试,生产环境,关闭。

laravel 日志支持: single,daily,syslog,errorlog 日志模式。
配置位置:config/app.php 里面的 log=>daily

配置通用 Monolog Configuration 配置选项:

$app->configureMonologUsing(function($monolog){     $monolog->pushHandler();});

异常处理:
函数1: report—> 进行日志记录
函数2:render—>返回到HTTP 响应里面

public function report(Exception $e){     if($e instanceof CustomException){}     return parent::report($e)}public function render($request,Exception $e){     if($e instanceof CustomException){          return response()->view('errors.custom',[],500);     }     return parent::render($request,$e);}

HTTP 异常问题:

abort(404);abort(403,'Unauthorized action');// 404.blade.phplog::info();信息log::emergency($error);log::alert($error);log::critical($error);log::error($error);log::warning($error);log::notice($error);log::info($error);log::debug($error);
$monolog = Log::getMonolog();
0 0
原创粉丝点击