Laravel日志工具:
Monolog库,提供了single、daily、syslog和errorlog日志模式,七个错误级别:debug、info、notice、warning、error、critical和alert
Debug模式 HTTP异常 日志
Debug模式
配置:config.php
进行本地开发时,应该配置APP_DEUG环境变量为true,在上线环境,这个值应该永远为false
看debug模式是否开启,config.app.php 里面的debug方法,结果还是到.env文件下看app_debug=true;关闭改为false
HTTP异常:就是给resources/views/errors下面添加比如403.blade.php这样和错误对应的模板
日志:
在 .env文件添加APP_LOG=single

就运行了一下这三个函数,日志文件在storage/logs文件夹下。如果改为daily,那么日志每天生成一个,文件名包含当天日期

Debug配置在config/app.php,如果本地开发APP_DEBUG环境变量为true,在线上环境,这个值应该永远为false,主要是为了上线以后别人通过错误攻击我们的网站
HTTP异常:有些异常描述来自服务器的HTTP错误码。例如:404(页面找不到)。可以通过abort();来跳转到对应页面输出错误。
日志:Laravel日志工具基于强大的Monologue库,提供了single,daily,syslog和errorlog日志模式和debug,info,notice,warning,error,critical和alert七个错误级别
优点:当我们的错误不能呈现出来的时候,就可以通过日志文件进行排错,然后初拉力错误
error('提示语',['键名'=>值,'键名'=>值])可以存数组到日志文件,日志文件将数组转为json
daily根据日期每天生成一个日志文件
操作方法中输出日志
在这里选一个模式,在.env里设置,single是单一文件日志,daily以日期为文件名生成日志文件,日志存放在storage/logs/文件夹下
laravel日志
在views/error中定义状态码模板,HTTP异常会跳到对应的模板,也可以用abort跳到指定模板
HTTP异常
debug模式,在.env里设置
日志:laravel日志工具基于强大的Monolog库,提供了single,daily,syslog和errorlog日志模式。
错误级别:debug、info、notice、warning、error、critical和alert七个错误级别。
abort('503')


single模式
根据日志级别生成单条日志
daily模式
根据日期每日生成日志
abort('503') 503.blade.php
abort('404') 404.blade.php