inanepain/log
最新稳定版本:0.1.0
Composer 安装命令:
composer require inanepain/log
包简介
Write log messages... we all know this one already.
README 文档
README
Table of Contents
inanepain/log
Flexible PSR-3 logging implementation with support for multiple writers.
1. Install
composercomposer 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 toSTDOUT. -
StderrorWriter: Writes JSON logs toSTDERR. -
JsonFileWriter: Writes JSON logs to rotating files.
3. Website: github
github统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unlicense
- 更新时间: 2026-04-15