pattonwebz/psr3-logger 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Tests Coverage Status PHP >=7.4 psr/log ^1.1 License: GPL-2.0-or-later

A small PSR-3 compatible logger plus a convenience trait for class-level logging.

Compatibility

This package requires:

  • php: >=7.4
  • psr/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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-04-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固