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');
});
那么每次想查看日志的时候都得,就需要找到对应日期的文件。
今天的这个扩展包 ,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 容器中使用显示不了正确的结果,如果你知道原因可以在课程下方回复我。
原理
可以查看项目代码,看看扩展包是如何实现的 github.com/spatie/laravel-tail/blo...