在Ubuntu上管理Laravel日志可通過以下方式:
配置日志通道與級別
config/logging.php 中設置通道(如 single、daily)、存儲路徑及格式。.env 文件設置日志級別(如 LOG_LEVEL=debug)。日志輪轉與清理
daily 通道自動輪轉日志,配置保留天數(如 days=14)。logrotate 工具(Ubuntu默認安裝)設置定時輪轉和壓縮,配置示例:sudo nano /etc/logrotate.d/laravel
# 內容示例:
/var/www/your_project/storage/logs/*.log {
daily
rotate 14
compress
missingok
create 0640 www-data adm
}
sudo logrotate -f /etc/logrotate.conf # 手動觸發輪轉
```。
手動查看與管理
cat、tail -f、grep 等。遠程日志記錄(可選)
config/logging.php 中配置遠程通道(如 stack 結合 syslog 或 Logstash)。注意:確保日志目錄權限正確(chmod -R 755 storage/logs),避免敏感信息泄露。