[李景山php]每天laravel[037]-laravel 系统服务 --- 错误及日志
2017-04-12 09:48
483 查看
laravel 使用的是 Monlog 日志库。支持强大的日志管理。
错误详情:
debug 存在于 config/app.php 里面的debug选项下面。
或者存放于 .env 下面的 debug 里面。
本地环境开启 true 调试,生产环境,关闭。
laravel 日志支持: single,daily,syslog,errorlog 日志模式。
配置位置:config/app.php 里面的 log=>daily
配置通用 Monolog Configuration 配置选项:
异常处理:
函数1: report—> 进行日志记录
函数2:render—>返回到HTTP 响应里面
HTTP 异常问题:
错误详情:
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.php log::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();
相关文章推荐
- 每天laravel[037]-laravel 系统服务 --- 错误及日志
- [李景山php]每天laravel[036]-laravel 系统服务 --- 认证-1
- [李景山php]每天laravel[039]-laravel 系统服务 --- 分页
- [李景山php]每天laravel[038]-laravel 系统服务 --- 授权-1
- [李景山php]每天laravel[031]-laravel 基础知识 --- 服务容器
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- [李景山php]每天laravel-20160829|McryptEncrypter-3
- windows 不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1
- [李景山php]每天laravel-20160831|EventServiceProvider
- [李景山php]每天laravel-20160826|EncryptionServiceProvider
- [李景山php]每天laravel-20160828|McryptEncrypter-2
- [李景山php]每天laravel-20160825|Encrypter
- Windows 不能在 本地计算机 启动 SQL Server (MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 3417。
- [李景山php]每天laravel-20160830|CallQueuedHandler
- [李景山php]每天laravel-20160901|Dispatcher-1
- [李景山php]每天laravel-20160828|McryptEncrypter-2
- WCF 寄宿于Windows服务 ,可能会报的错:在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志。
- [李景山php]每天laravel-20160827|McryptEncrypter-1
- 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用时间查看器查看事件日志
- PHP 错误与异常 笔记与总结(6)将错误日志保存在系统日志中