pattonwebz/psr3-logger
最新稳定版本:1.0.0
Composer 安装命令:
composer require pattonwebz/psr3-logger
包简介
A PSR-3 compatible logger with a convenience trait for class-level logging.
README 文档
README
A small PSR-3 compatible logger plus a convenience trait for class-level logging.
Compatibility
This package requires:
php:>=7.4psr/log:^1.1
psr/log 1.x supports PHP 5.3+, making this package compatible with any PHP 7.4+ environment without
version conflicts.
Installation
composer require pattonwebz/psr3-logger
Basic Usage (Logger)
<?php use PattonWebz\Psr3Logger\Logger; use Psr\Log\LogLevel; $logger = new Logger(LogLevel::INFO, true); $logger->setPrefix('[my-app] '); $logger->info('User {user} logged in', ['user' => 'alice']); $logger->debug('This will be skipped because minimum level is INFO');
Trait Usage (LoggerTrait)
<?php use PattonWebz\Psr3Logger\Logger; use PattonWebz\Psr3Logger\LoggerTrait; class Worker { use LoggerTrait; public static function run(): void { self::log_info('Worker started'); } } Worker::setLogger((new Logger())->setPrefix('[worker] ')); Worker::run();
If no logger is injected, LoggerTrait falls back to Psr\Log\NullLogger (no-op).
License
GPL-2.0-or-later
统计信息
- 总下载量: 758
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2026-04-06