定制 inanepain/log 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

inanepain/log

最新稳定版本:0.1.0

Composer 安装命令:

composer require inanepain/log

包简介

Write log messages... we all know this one already.

README 文档

README

Table of Contents

icon inanepain/log

Flexible PSR-3 logging implementation with support for multiple writers.

1. Install

composer
composer require inanepain/log

2. Usage

The log package provides a PSR-3 compatible logger that can delegate to multiple writers.

2.1. Basic Usage

use Inane\Log\Logger;
use Inane\Log\Writer\StdoutWriter;

$logger = new Logger([
    new StdoutWriter()
]);

$logger->info("Hello, World!");

2.2. Multiple Writers and Filtering

You can add multiple writers and set their log level limits.

use Inane\Log\Logger;
use Inane\Log\Writer\JsonFileWriter;
use Inane\Log\Writer\StderrorWriter;
use Psr\Log\LogLevel;

$logger = new Logger();

// All logs to a JSON file
$logger->addWriter(new JsonFileWriter(__DIR__ . '/logs', 'app'));

// Only errors and above to STDERR
$logger->addWriter((new StderrorWriter())->setMinLevel(LogLevel::ERROR));

$logger->error("Something went wrong!");

2.3. Available Writers

  • StdoutWriter: Writes JSON logs to STDOUT.

  • StderrorWriter: Writes JSON logs to STDERR.

  • JsonFileWriter: Writes JSON logs to rotating files.

3. Website: github

github

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: Unlicense
  • 更新时间: 2026-04-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固