kigkonsult / loggerdepot
应用日志记录器的存储库,按需提供日志记录器
v1.42
2021-12-21 12:02 UTC
Requires
- php: >=8.0
- psr/log: ^1.0.2
Requires (Dev)
- phpstan/phpstan: >=0.9.3
- phpunit/phpunit: >=6.1.0
README
是一个PHP应用程序/软件日志记录器的存储库
按需提供日志记录器。
每个日志记录器通过一个唯一且固定的(区分大小写 字符串)键进行标识,并使用该键进行设置和检索。
您可以使用命名空间作为键(例如 __NAMESPACE__
),设置一个日志记录器,并使用(具有限定命名空间的)类名(例如 get_class()
或 __CLASS__
)在命名空间树中调用该日志记录器。
在存储库中可以组合固定键和'命名空间'日志记录器。
您也可以为同一个日志记录器使用不同的键,以及将日志记录器设置为后备日志记录器。
调用日志记录器就像 LoggerDepot::getLogger( <key> )
一样简单。
如果没有设置日志记录器,则返回一个 Psr\Log\NullLogger
。
这种结构使得可以监督软件的各个部分(函数、模块、组件等)的日志记录器。还可以将多个(Psr\Log)日志记录器聚合到一个。
用法
有关LoggerDepot的使用,请参阅详细信息。
赞助
请通过paypal.me/kigkonsult进行捐赠。如需发票,请发送电子邮件。
安装
有关LoggerDepot的安装,请参阅安装说明。
版本1.4+支持PHP 8.0、1.2 7.4、1.0.4 7.0。
许可
本项目遵循LGPLv3许可证