首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解PHP-FIG : PSR-3 (记录器接口)

了解PHP-FIG : PSR-3 (记录器接口)
EN

Stack Overflow用户
提问于 2013-06-15 23:10:29
回答 1查看 2.9K关注 0票数 7

作为一个学习经验,我正在使用FIG标准构建一个基于PHP的CMS。谁能给我解释一下我应该如何将PSR-3集成到我的项目中。我下载了源代码@ https://github.com/php-fig/log/tree/master/Psr/Log,我想我不知道该怎么做了。

我不明白LoggerAwareInterface是做什么的。我是否应该修改上面的源代码,以实际记录数据的方式,或者作为我自己的日志类的包装器工作。如有任何帮助/信息,我们将不胜感激。

附注:我应该注意到,我所能找到的最好的指南是http://phpmaster.com/logging-with-psr-3-to-improve-reusability/ (特别是“使用PSR-3避免对记录器的依赖”这一节),但它仍然不适合我。

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 01:13:04

以防有人搜索并找到这篇文章,我想我应该分享我学到的东西。

我想到的答案是在您指定的名称空间中创建一个名为Log的类。为了简单起见,我简单地将我的类设置为extend \Psr\Log\AbstractLogger。因为我这样做了,所以我只需要添加一个名为log的方法,参数为:

数组,$message,数组$context = $level ()

如果您不想这样做,只需创建一个包含AbstractLogger中所有方法的类,然后将其设置为implment \Psr\Log\LoggerInterface

就这样。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17125018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档