the / logger
根据The Framework实践,提供了一个PSR-3: Logger Interface的实现。
1.0.6
2019-04-03 14:03 UTC
Requires
- psr/log: ^1.1
- the/framework: ^1.0
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 */
}
}