ubuntu下thinkphp如何日志管理
配置日志设置在 Ubuntu 上跑 ThinkPHP 项目,日志管理的第一步就是配置。打开项目的 config.php 文件,找到或补上下面这段配置:return [ // ... 'log' => [ 'type' => 'File', // 日志类型:File、Daily、Mysql 等 'pa
配置日志设置
在 Ubuntu 上跑 ThinkPHP 项目,日志管理的第一步就是配置。打开项目的 config.php 文件,找到或补上下面这段配置:
return [
// ...
'log' => [
'type' => 'File', // 日志类型:File、Daily、Mysql 等
'path' => LOG_PATH, // 日志存储路径,默认 runtime/log
'level' => ['error', 'info'], // 记录级别,默认 error 和 info
'max-file' => 5, // 最大文件数,超出自动删除最旧的
'max-size' => 2097152, // 单个文件大小上限,2MB
'day' => true, // 是否按天切割
],
// ...
];这些参数可以按需调整——比如磁盘空间紧张时,把 max-file 设小一点,或者把 max-size 降一降,免得日志把硬盘撑满。
记录日志
配置搞定后,记录日志就简单了。ThinkPHP 提供了现成的 Log 门面,直接调用:
use think\facade\Log;
Log::info('这是一条 info 级别的日志');
Log::error('这是一条 error 级别的日志');如果你想自定义日志级别,可以用 Log::write 方法,第二个参数指定级别名称:
Log::write('这是一条自定义日志级别的日志', 'custom');这样一来,你的代码里埋下的点都能被准确记录下来,排查问题时能省不少力气。
查看和管理日志
日志文件默认会存在 runtime/log 目录下(如果没改过 path 配置)。SSH 连上 Ubuntu 服务器,用几条命令就能搞定日常管理:
- 查看所有日志文件:
ls -l /path/to/your/project/runtime/log- 实时追踪最新日志(比如调试接口时特别有用):
tail -f /path/to/your/project/runtime/log/your_log_file.log- 手动清理旧日志:如果配置了
max-file,框架会自动删除最早的文件。但有时候你想手动清掉某些日志,直接删就行:
rm /path/to/your/project/runtime/log/your_old_log_file.log按这些步骤走下来,Ubuntu 下 ThinkPHP 的日志管理就能顺畅跑起来了。既能在代码里灵活记录,又能通过命令行高效查看,日常运维和调试都不在话下。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















