阅读量:3
以下是Debian上管理Laravel项目日志的实用技巧:
-
配置日志通道与级别
- 在
config/logging.php中设置通道(如daily自动轮转、stack组合多通道)。 - 通过
.env文件或config/logging.php配置日志级别(如debug、error)。
- 在
-
日志文件轮转与清理
- 使用Laravel的
daily通道自动按天轮转日志,配置保留天数(如days=14)。 - 通过
logrotate工具(Debian默认安装)管理日志文件,设置轮转策略(如rotate 7保留7天)、压缩和权限。示例配置:/var/www/laravel/storage/logs/*.log { daily rotate 14 compress missingok create 0640 www-data adm }
- 使用Laravel的
-
查看与监控日志
- 命令行工具:
tail -f实时查看、grep过滤内容、less分页查看。 - 图形界面:使用
gnome-system-log或ksystemlog查看系统日志。
- 命令行工具:
-
权限与安全
- 确保
storage/logs目录权限为755,文件权限为644,归属Web服务器用户(如www-data)。 - 敏感日志可限制访问,通过Spatie权限包控制查看权限。
- 确保
-
远程日志记录(可选)
- 在
config/logging.php中配置远程通道(如syslog或自定义处理器),将日志发送至远程服务器。
- 在
参考来源:[1,2,3,4,5,6,7,8,9,10]
以上就是关于“Debian上Laravel项目的日志管理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm