Debug 模式(调试/开发模式)

配置文件: config/app.php

  • 开发时, 建议打开这个模式,既设置 APP_DEBUG = true
  • 上线时, 建议关闭调试模式,既设置 APP_DEBUG = false

http异常及自定义异常页面

  • 常见的 http错误码

    • 404 页面未找到
    • 500 服务器内部错误
  • 自定义出现错误是的模板

    • 在控制器中向客户端抛出一个异常,使用 abort 方法
public function customErrorPage(){$test = null;if ($test == null) {abort('500');}
}
  • 自定义模板

resources/views 目录下新建一个 errors 目录, 在这个目录下自定义错误页面模板,定义模板的名称必须和 abort 方法中的 参数一致

日志

  • 日志的配置文件是: /config/app.php
  • laravel 提供了 single daily syslog error 这几种日志模式, 默认single
  • debug info noteice warning error criticalalert 七个错误级别
  • 生产的日志文件存放在 /storage/logs 这个目录中
  • 日志有什么用?

日志记录着程序运行过程中所有的错误, 如果运行过程中出现了错误,而你又不知道是什么原因,错误还无法重现, 此时,你就可以去查看错误

  • 如何记录日志
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;class TestController extends Controller{public function log(){// 错误有七个级别Log::info('test log');Log::warning('test log222');Log::error('这是一个是error级别的日志信息', ['error message' => 'error info.....','error code'    => 1234,]);}
}

转载于:https://www.cnblogs.com/liaohui5/p/10581636.html

laravel 错误与日志相关推荐

  1. Artisan、文件上传、缓存使用、错误和日志

    Artisan artisan是laravel中自带的命令行工具的名称 由强大的Symfony Console组件驱动的 提供了一些对应用开发有帮助的命令 查看所有可用的Artisan的命令(list ...

  2. php接口返回错误码,laravel 错误处理,接口错误返回json代码

    Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户. 所有异常都由类App\Exceptions\Handler ...

  3. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题...

    背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视. 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测.QA测试.code review 等 ...

  4. php默认日志位置,Laravel 修改默认日志文件名称和位置的例子

    修改默认日志位置 我们平常的开发中可能一直把laravel的日志文件放在默认位置不会有什么影响,但如果我们的项目上线时是全量部署,每次部署都是git中最新的代码,那这个时候每次都会清空我们的日志,显示 ...

  5. mysql error trace_防止DedeCMS错误警告日志data/mysql_error_trace.inc暴露后台管

    防止DedeCMS错误警告日志data/mysql_error_trace.inc暴露后台管理地址,请使用FTP或远程登陆服务器下载或打开你网站下的 data/mysql_error_trace.in ...

  6. 错误的日志可能会导致疯狂;好日志可能会成为魔杖

    目录 介绍 假设条件 规则 结论 介绍 在本文中,我想分享一下我个人写日志的经验.错误的日志可能会使人发疯.好的日志可能成为魔杖.在我的职业生涯中,我写了一些日志,并得出了自己的经验法则.我不能说我的 ...

  7. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题

    基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题 背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视 ...

  8. Laravel框架配置日志按天生成在文件中

    laravel框架默认生成日志是在一个文件中storage/logs/laravel.log.文件日积月累,越来越大,不方便查找,打开也会很慢.我们会想设置让它按日期生成,那这样查找就方便了许多.那么 ...

  9. gdb 编译make: *** [all] 错误 2_Dev 日志 | Segmentation Fault 和 GCC 编译问题排查

    摘要 笔者最近在重新整理和编译 Nebula Graph 的第三方依赖,选出两个比较有意思的问题给大家分享一下. Flex Segmentation Fault--Segmentation fault ...

最新文章

  1. 教你搭建基于typescript的vue项目
  2. mysql发生系统错误2系统找不到指定文件_电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧...
  3. 2019黑龙江大学程序设计竞赛
  4. php和全栈,php与h5全栈工程师是什么意思
  5. std::remove_if
  6. java编程实现食堂饭卡刷卡_食堂饭卡管理系统设计方案报告.docx
  7. AD快捷键的设置及推荐
  8. 围棋人机大战属于计算机在什么方面的应用,新华社评围棋人机大战:不怕电脑记性好 就怕爱学习...
  9. 更换 ApkTool 版本,需要清理本地的FrameWork缓存。
  10. crontab定时任务
  11. 谷歌浏览器webGL实验
  12. 教程 | 用安卓手机搭建 web 服务器(三)—— 内网穿透
  13. ArcGIS_数字高程模型的建立
  14. 2.Visual Studio下载和安装
  15. 免费手机号码归属地API接口 查询手机号码归属地信息
  16. 蓝桥杯嵌入式第十二届省赛真题
  17. 如何批量生成文件夹并命名
  18. D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建
  19. POJ - 1860 货币兑换(bellman)
  20. SQL基础系列(五)——子查询

热门文章

  1. spring配置数据库
  2. BZOJ3427 Poi2013 Bytecomputer
  3. 高速pcb设计指南 1~8
  4. MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过)
  5. 蓝桥杯第八届省赛JAVA真题----字母组串
  6. 三维数组设置索引_python3三维数据结构 —— panel
  7. oracle 布尔转换java布尔_java 布尔值一种赋值方法
  8. android 获取控件高度_安卓开发入门教程UI控件_ProgressBar
  9. e5cc温控仪通讯参数设定_产品介绍||DeltaWiFi通讯型多功能电表DPMC520W
  10. jsp九大内置对象与servlet中java对象