以下是Debian上管理Laravel项目日志的实用技巧:
配置日志通道与级别
config/logging.php中设置通道(如daily自动轮转、stack组合多通道)。.env文件或config/logging.php配置日志级别(如debug、error)。日志文件轮转与清理
daily通道自动按天轮转日志,配置保留天数(如days=14)。logrotate工具(Debian默认安装)管理日志文件,设置轮转策略(如rotate 7保留7天)、压缩和权限。示例配置:/var/www/laravel/storage/logs/*.log {
daily
rotate 14
compress
missingok
create 0640 www-data adm
}
查看与监控日志
tail -f实时查看、grep过滤内容、less分页查看。gnome-system-log或ksystemlog查看系统日志。权限与安全
storage/logs目录权限为755,文件权限为644,归属Web服务器用户(如www-data)。远程日志记录(可选)
config/logging.php中配置远程通道(如syslog或自定义处理器),将日志发送至远程服务器。参考来源:[1,2,3,4,5,6,7,8,9,10]