effectra / log
Effectra Log 包。
v1.0.0
2023-06-20 14:45 UTC
Requires
- psr/log: ^2.0 || ^3.0
README
Effectra\Log 是一个日志库,它为 PHP 应用程序提供了简单灵活的日志处理方式。它实现了 PSR-3 LoggerInterface 并包含了额外的日志处理功能。
安装
您可以通过 Composer 安装 Effectra\Log 库。在您的项目目录中运行以下命令
composer require effectra/log
用法
要在您的项目中使用 Effectra\Log 库,请按照以下步骤操作
-
创建
Logger类的实例use Effectra\Log\Logger; $logger = new Logger('/path/to/log/file.log');
-
开始记录消息
$logger->info('This is an informational message.'); $logger->error('An error occurred.', ['context' => 'additional data']); // ...
-
自定义日志级别
use Effectra\Log\LogLevel; $logger->log(LogLevel::DEBUG, 'Debug message'); $logger->log(LogLevel::WARNING, 'Warning message'); // ...
-
在其他类上设置日志实例(可选)
use Effectra\Log\LoggerAware; use Psr\Log\LoggerInterface; class MyClass implements LoggerAware { public function __construct(LoggerInterface $logger) { $this->setLogger($logger); } // ... }
有关可用方法和功能的更详细信息,请参阅代码文档和 PSR-3 LoggerInterface 文档。
贡献
欢迎贡献!如果您发现任何问题或有改进建议,请在此 GitHub 仓库 上提交问题或发送拉取请求。
许可
Effectra\Log 库是开源软件,在 MIT 许可证 下发布。