1、调试模式下会显示错误代码,在部署模式下显示的是页面错误等提示。exception_tmpl可以设置模板的页面位置。
2、自定义异常需要在provider.php中设置
// 绑定自定义异常处理handle类
'think\exception\Handle' => '\\app\\exception\\Http',
3、自定义类需要继承 think\exception\Handle类,同时要实现render方法
日志记录和写入由\think\Log
类完成,通常我们使用think\facade\Log
类进行静态调用。
1、写入日志之后用exit中断会导致不能写入日志。
2、Log类有两个方法可以写入日志,write和record。系统结束请求之后会自动调用save方法将日志写入。
3、日志级别
debug
, info
, notice
, warning
, error
, critical
, alert
, emergency