发布于2026-07-19 阅读(0)
扫一扫,手机访问
在 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/logtail -f /path/to/your/project/runtime/log/your_log_file.logmax-file,框架会自动删除最早的文件。但有时候你想手动清掉某些日志,直接删就行:rm /path/to/your/project/runtime/log/your_old_log_file.log按这些步骤走下来,Ubuntu 下 ThinkPHP 的日志管理就能顺畅跑起来了。既能在代码里灵活记录,又能通过命令行高效查看,日常运维和调试都不在话下。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8