阅读量:2
在Ubuntu下管理ThinkPHP日志,可从配置、查看、清理及高级管理等方面操作,具体如下:
- 配置日志
在application/config.php中设置日志参数,如存储路径(默认runtime/log/)、级别(DEBUG/INFO/ERROR等)、保留天数等。 - 查看日志
- 直接访问
runtime/log/目录查看按日期分类的日志文件。 - 使用命令行工具:
php think log查看所有日志内容。
- 直接访问
- 清理日志
- 手动清理:直接删除
runtime/log/下不需要的日志文件。 - 定时清理:通过Linux
cron任务定期删除过期日志,例如保留7天日志:# 编辑定时任务 crontab -e # 添加以下内容(每天凌晨执行,删除7天前的日志) 0 0 * * * find /path/to/project/runtime/log/ -type f -mtime +7 -exec rm -f {} \; ```。
- 手动清理:直接删除
- 高级管理(可选)
- 集中式日志:使用
rsyslog或ELK Stack(Elasticsearch+Logstash+Kibana)收集分析日志,适合大规模应用。 - 按需拆分:通过Monolog库自定义日志通道(如
app/error),分别存储到不同文件。
- 集中式日志:使用
注意:确保runtime/log/目录权限正确(通常755),避免日志写入失败。生产环境中建议关闭调试模式('app_debug' => false)并定期备份重要日志。
以上就是关于“ubuntu下thinkphp日志如何管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm