evolutionphp / logger
基于 CodeIgniter 3 日志的简单 PHP 日志器。
1.1
2023-03-07 21:05 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-08 00:35:34 UTC
README
简单的 PHP 日志器,将日志保存到文件中。
安装
使用 Composer 将 Logger 安装到您的项目中
composer require evolutionphp/logger
配置
- 日志目录路径:日志文件将被保存的目录。
$config['path'] = __DIR__.'/logs/';
- 文件扩展名:设置日志文件的扩展名。留空则默认为 'php'。
$config['ext'] = 'php';
- 日志文件权限:应用于新创建日志文件的文件系统权限。
这必须是一个整数(不带引号)且你必须使用八进制整数表示法(例如 0700, 0644 等)
$config['file_permissions'] = 0644;
- 日志级别:你可以通过设置一个大于零的级别来启用错误日志。级别决定了什么将被记录。阈值选项有
0 = 禁用日志记录,错误日志已关闭
1 = 错误信息(包括 PHP 错误)
2 = 调试信息
3 = 信息性信息
4 = 所有信息
$config['level'] = 1; //OR Debug Messages and Informational Messages, without Error Messages $config['level'] = array(2,3);
- 日期格式:每个记录的条目都有一个相关联的日期。你可以使用 PHP 日期代码来设置自己的日期格式
$config['date_format'] = 'Y-m-d H:i:s';
初始化
$logger = new \EvolutionPHP\Logger\Log($config); //Write logs $logger->write_log('error','This is an error message.'); $logger->write_log('debug','This is a debug message.'); $logger->write_log('info','This is an info message.');
如果你已经初始化了类,你可以调用一个实例而不需要重新编写配置
function log_message($level, $message){ $logger = \EvolutionPHP\Logger\Log::instance(); $logger->write_log($level, $message); } log_mesage('error','This is a second error.');
作者
这个库最初由 CodeIgniter 3 开发并由 Andres M 进行修改。