cognesy/logging
最新稳定版本:v2.3.1
Composer 安装命令:
composer require cognesy/logging
包简介
Functional logging pipeline for Instructor PHP with framework integrations
README 文档
README
Functional logging pipeline for InstructorPHP events.
Use it to turn events into structured log entries using composable:
- filters
- enrichers
- formatters
- writers
Symfony integration is included.
Framework integration wiring is explicit in 2.0:
- Laravel integration lives in
packages/laravel. - Symfony legacy bundle wiring uses
instructor_logging.event_bus_service(defaultCognesy\Events\Contracts\CanHandleEvents). - The legacy Symfony bundle path is deprecated in favor of
cognesy/instructor-symfonyandinstructor.logging.
Example
<?php use Cognesy\Events\Event; use Cognesy\Logging\Enrichers\BaseEnricher; use Cognesy\Logging\Filters\LogLevelFilter; use Cognesy\Logging\Formatters\DefaultFormatter; use Cognesy\Logging\LogEntry; use Cognesy\Logging\Pipeline\LoggingPipeline; use Cognesy\Logging\Writers\CallableWriter; use Psr\Log\LogLevel; $pipeline = LoggingPipeline::create() ->filter(new LogLevelFilter(LogLevel::INFO)) ->enrich(new BaseEnricher()) ->format(new DefaultFormatter()) ->write(CallableWriter::create(function (LogEntry $entry): void { error_log($entry->message); })) ->build(); $pipeline(new Event(['operation' => 'demo']));
Documentation
packages/logging/CHEATSHEET.mdpackages/logging/src/packages/logging/tests/
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-07