在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),避免敏感信息泄露。