kigkonsult/loggerdepot

应用日志记录器的存储库,按需提供日志记录器

v1.42 2021-12-21 12:02 UTC

This package is auto-updated.

Last update: 2024-09-21 17:57:41 UTC


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许可证