laravel中的错误与日志用法详解
本篇章节讲解laravel中的错误与日志用法。分享给大家供大家参考,具体如下: 日志laravel中的日志是基于monolog而封装的。laravel在它上面做了几个事情: ① 把monolog中的addInfo等函数简化成为了info这样的函数 ② 增加了useFiles和useDailyFiles两个参数,使得做日志管理和切割变的容易了 ③ 如果要调用monolog的方法需要调用callMonolog函数 好了,看下下面几个需求怎么实现:
这个需求很普遍的,比如调用订单的日志,需要记录到order.log,获取店铺信息的记录需要记录到shop.log中去。可以这么做: 这样不同的日志数据会被存储到不同的日志文件中去。还能记录日志数据信息。
使用上面的BLogger类,在start/global.php记录下必要的错误信息
所以应该默认把laravel的默认日志记录改成有分割的。 同样在start/global.php中
这个应该再细化问,你是不是要实时记录? 如果不要实时记录,那么laravel有个DB::getQueryLog可以获取一个app请求获取出来的sql请求: 如果你是需要实时记录的(也就是你在任何地方die出来的时候,之前的页面的sql请求也有记录)的话,你就需要监听illuminate.query事件了 laravel的所有错误会全部过global的App::error再出来 所以比如你设计的是接口,希望即使有error出现也返回json数据,则可以这么做: 如果你还希望将404错误也hold住: 更多关于Laravel相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |