storage/logs
目錄,可通過 ls -l storage/logs
查看文件。.env
文件中修改 LOG_LEVEL
(如 error
、debug
),或通過 config/logging.php
配置通道級別。/etc/logrotate.d/laravel
,內容示例:/path/to/laravel/storage/logs/*.log {
daily
rotate 14
compress
missingok
create 640 www-data adm
}
(daily
每天輪轉,rotate 14
保留14天,compress
壓縮舊日志)。sudo logrotate -f /etc/logrotate.d/laravel
。rm -rf storage/logs/*.log
php artisan log:clear --days=30
(需在 daily
驅動中配置 retentionDays
)。tail -f storage/logs/laravel.log
跟蹤最新日志。logwatch --output text
)。config/logging.php
中配置 syslog
或 errorlog
驅動,將日志發送至遠程服務器。storage/logs
目錄權限為 755
,文件所有者為 Web 服務器用戶(如 www-data
)。使用 Laravel 日志門面 Log
記錄不同級別日志,例如:
use Illuminate\Support\Facades\Log;
Log::info('用戶登錄成功', ['user_id' => 1]);
Log::error('數據庫連接失敗', ['exception' => $e]);
以上技巧可有效提升 Laravel 在 CentOS 系統中的日志管理效率,結合工具實現自動化與可視化。