在laravel中,日志文件位于“storage/logs”文件夾中,默認(rèn)的文件名是“l(fā)aravel.log”;如果日志文件存在權(quán)限問題,laravel會(huì)暫停,可以利用“php artisan tail”命令查看實(shí)時(shí)的程序運(yùn)行日志。
本文操作環(huán)境:Windows10系統(tǒng)、Laravel6版、Dell G3電腦。
laravel的日志在哪
日志文件位于storage / logs文件夾中。 laravel.log是默認(rèn)文件名。 如果日志文件夾存在權(quán)限問題,Laravel會(huì)暫停。
php artisan tail 命令可用來查看實(shí)時(shí)的程序運(yùn)行 log, 在 debug 模式關(guān)閉的情況下 ( 如: 生產(chǎn)環(huán)境 ), 尤其有用.
使用
開發(fā)使用
默認(rèn)情況下 tail 只是針對本地的代碼
php artisan tail
開發(fā)的時(shí)候, 還可以打開 SQL 查詢語句的 LOG, 配合 php artisan tail 一起使用, 對 SQL 進(jìn)行監(jiān)控和調(diào)優(yōu).
日志是非常重要的。本地開發(fā)可以開啟調(diào)試模式,但是上線的項(xiàng)目查看日志是非常簡潔有效的調(diào)試手段。Laravel集成了Monolog日志庫以便提供多種功能強(qiáng)大的日志處理器。
Laravel支持日志方法single, daily, syslog 和 errorlog。例如,如果你想要日志文件按日生成而不是生成單個(gè)文件,應(yīng)該在配置文件config/app.php中設(shè)置log值如下:
'log' => 'daily'
系統(tǒng)默認(rèn)配置為single
#config/app.php:111 'log' => env('APP_LOG', 'single'),
【