094. 快速查看日志文件——spatie/laravel-tail

快速查看日志文件——spatie/laravel-tail

通常我们都会使用 logger 这样的方法,添加日志进行代码调试,查看日志文件我们应该经常使用 tail 这个命令。

tail -f storage/app/laravel.log 这样来查看日志,有些麻烦,当然可以通过一些 alias 快速的 tail 项目日志,但是如果项目日志按照日期进行了区分,LOG_CHANNEL=daily

随便添加一个日志。

routes/web.php

Route::get('/', function () {
    logger(time());
    return view('welcome');
});

那么每次想查看日志的时候都得,就需要找到对应日期的文件。

今天的这个扩展包 ,https://github.com/spatie/laravel-tail 就提供了这样一个简单的功能,只需要通过一个命令,就可以快速的查看日志文件

安装

$ composer require spatie/laravel-tail

再次查看日志只需要使用 php artisan tail 就可以了。

还有一些参数可以使用:

  • --lines —— 查看末尾多少行;
  • --hide-stack-traces-H —— 隐藏 stacktrace;
  • --clear —— 清理窗口。

php artisan tail -H 最终使用的命令类似 tail -n 0 -f '/var/www/package/storage/logs/laravel.log' | grep -i -E "^\[\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}\]|Next [\w\W]+?\:" 在 Laradock 中 workspace 容器中使用显示不了正确的结果,如果你知道原因可以在课程下方回复我。

原理

可以查看项目代码,看看扩展包是如何实现的 https://github.com/spatie/laravel-tail/blo...

本文章首发在 LearnKu.com 网站上。
上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~