在Debian上優化Laravel日志管理可以通過以下幾種方法實現:
配置日志級別:
.env
文件中設置 LOG_LEVEL
來控制日志級別,例如設置為 error
只記錄錯誤及以上級別的日志。日志輪轉配置:
logrotate
工具來管理日志文件的輪轉,避免日志文件過大。創建一個 logrotate
配置文件,例如 /etc/logrotate.d/laravel
,并添加以下內容:/path/to/your/laravel/storage/logs/*.log {
daily
missingok
rotate 14
compress
notifempty
create 640 root adm
}
使用日志門面:
\Log::info('這是一條信息日志');
\Log::error('這是一條錯誤日志');
第三方日志管理工具:
遠程日志記錄:
config/logging.php
文件中配置遠程日志記錄,例如使用 Logstash 或 rsyslog。日志文件權限:
sudo mkdir -p storage/logs
sudo chown -R www-data:www-data storage/logs
sudo chmod -R 755 storage/logs
日志清理:
php artisan log:clear --days 30
storage/logs
目錄下的舊日志文件。查看日志文件:
tail -f storage/logs/laravel.log
通過以上方法,您可以在 Debian 上有效地管理 Laravel 應用程序的日志,確保其穩定運行。