colvin / message-logger-php
用于定义常见结构的处理器
v0.1.2
2021-12-10 11:00 UTC
Requires
- php: ^8.0
- ext-json: *
- colvin/common-domain-php: ^0.1.1
- symfony/dependency-injection: ^5.4
Requires (Dev)
- phpro/grumphp: ^1.5
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-13 14:04:30 UTC
README
Colvin Message Logger 是一个 composer 包 📦,其中可以找到多个日志处理器,用于与 Colvin Common Domain Package 一起使用。
目录
安装 ⚒️
只需运行 composer req colvin/message-logger-php
。请注意,您至少需要 PHP 8(我们都是现代的人,对吧)。
使用 👩💻
我们将此包分为两个不同的文件夹。
- 一个
DependencyInjection
文件夹,其中包含 SymfonyCompilerPassInterface
的实现。 - 一个
Processors
文件夹,分为 3 个子目录:域、基础设施 和 序列化器。
域 🌼
在这里,我们找到了一些重要的事物。我们为消息的每种类型都提供了不同的处理器:异常、消息数据、上下文和发生时间。
基础设施 🏗️
正如每个基础设施 HA 文件夹一样,我们在这里试图管理与外部依赖的关系。我们在这里实现了主机名处理器,因为我们将其视为可能在未来发生变化的依赖项。
贡献 🤝
欢迎提交拉取请求!对于重大更改,请先提交一个问题以讨论您想要更改的内容。
请记得根据需要更新测试。