在 Ubuntu 上使用 ThinkPHP 进行日志管理,可以遵循以下步骤:
在 ThinkPHP 项目中,打开 application 目录下的 config.php 文件,找到日志配置部分(通常在文件末尾),并根据需要进行配置。例如:
return [
// ...
'log' => [
'type' => 'File', // 日志类型,支持 File、Daily、Mysql 等
'path' => runtime_path() . 'logs', // 日志文件存储路径
'level' => ['error', 'info'], // 日志记录级别
'max_file' => 5, // 单个日志文件最大大小,单位 MB
'max_days' => 7, // 日志文件最大保留天数
],
// ...
];
根据配置文件中的 path 设置,创建日志存储目录。在终端中运行以下命令:
mkdir -p /path/to/your/project/runtime/logs
将 /path/to/your/project 替换为实际项目路径。
在项目中使用 ThinkPHP 的日志记录功能。例如:
use think\facade\Log;
// 记录错误日志
Log::error('Error message');
// 记录信息日志
Log::info('Info message');
// 记录调试日志
Log::debug('Debug message');
使用命令行查看日志文件:
tail -f /path/to/your/project/runtime/logs/think.log
将 /path/to/your/project 替换为实际项目路径。这将实时显示日志文件的最新内容。
要清理过期的日志文件,可以运行以下命令:
find /path/to/your/project/runtime/logs -type f -name "*.log.*" -mtime +7 -exec rm {} \;
将 /path/to/your/project 替换为实际项目路径。这将删除 7 天前的日志文件。
通过以上步骤,您可以在 Ubuntu 上使用 ThinkPHP 进行日志管理。根据实际需求调整配置,以满足项目的日志记录和存储需求。