hen*_*r1x 7 php content-management-system
作为一种学习经历,我正在使用FIG标准构建基于PHP的CMS.有人可以向我解释如何将PSR-3集成到我的项目中.我下载了源代码@ https://github.com/php-fig/log/tree/master/Psr/Log,我想我很遗憾如何继续.
我不明白LoggerAwareInterface的作用.我是否应该修改上面的源代码来实际记录数据我想要的方式或者将它作为我自己的日志类的包装器.任何帮助/信息将不胜感激.
PS我应该注意到我能找到的最佳指南是http://phpmaster.com/logging-with-psr-3-to-improve-reusability/(特别是章节:使用PSR-3来避免记录器依赖性)它仍然没有点击给我.
为了防止有人搜索并发现这一点,我想我应该分享我所学到的东西.
我想出的答案是在指定的名称空间中创建一个名为Log的类.为了简化操作,我只需设置我的类来扩展\ Psr\Log\AbstractLogger.因为我这样做,我只需要添加一个名为log的方法与params:
$ level,$ message,array $ context = array()
如果您不想这样做,只需创建一个包含AbstractLogger中所有方法的类,然后将其设置为implment\Psr\Log\LoggerInterface
而已.
| 归档时间: |
|
| 查看次数: |
2747 次 |
| 最近记录: |