错误和日志

目录

基本配置

有关错误和日志的配置选项都住在application/config/errors.php文件中. 来看一下:

忽略的错误

ignore选项包含一个应由Laravel忽略的错误级别的数组. "ignored"的意思是, 我们不会停止这些错误脚本的执行, 启用了日志记录时错误将被记录.

错误详情

detail选项表示, 是否框架应该在发生错误时显示错误消息和堆栈跟踪. 开发模式下我们希望被设置为true在生产环境中应当设置被设置为false. 当禁用时, 包含一个通用的错误消息的错误页面(位于application/views/error/500.php)将会被展示出来.

日志

要启用日志记录, 要把配置文件下的错误配置日志log选项设为"true". 当启用时, 如果错误发生logger配置项对应的闭包函数将被执行. 这给了你足够的灵活性来设置错误如何被记录. 你甚至可以在方法中把错误Email到开发团队!

默认情况下, 日志保存在storage/logs文件夹下, 每天会创建一个新的日志文件, 避免你的日志文件因为太多的消息而出现拥挤.

日志类

有时你可能想使用Laravel的Log类作为调试输出, 或只是为了记录某些信息. 下面是如何使用它:

把消息写入日志:

Log::write('info', 'This is just an informational message!');

通过特定的类别方法定义日志类别:

Log::info('This is just an informational message!');