the/logger

根据The Framework实践,提供了一个PSR-3: Logger Interface的实现。

1.0.6 2019-04-03 14:03 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:12:47 UTC


README

以简单的方式访问项目中的日志服务。如果没有可用的日志服务,则记录到STDERR。

用法

要访问系统默认的日志记录器,只需这样做

\The\logger()->emergency('This is an emergency! Calling Doctor {name}', ['name' => 'Wolf']);

互操作性

如果您想提供与其他框架的互操作性,我接受pull请求。支持框架的方式有两种

自动检测

src/the.php文件中有一个名为"logger"的函数。这个函数应该检测我们是否在Symfony、Laravel或Zend等框架中运行,并返回相应的日志记录器。

Composer提供

框架本身可以通过在composer.json文件中声明它来提供The\Logger

{
    "provide": [ 'the/logger' ]
}

然后,在The命名空间中声明一个函数,如下所示

namespace The {
    function logger() {
        /* return PSR-3 logger instance */
    }
}