Psr\Log\LoggerAwareInterface接口仅包括一个 setLogger(LoggerInterface $logger)方法,框架可以使用它实现自动连接任意的日志记录实例。 Psr\Log\LoggerAwareTraittrait可复用代码块可以在任何的类里面使用,只需通过它提供的$this->logger,就可以轻松地实现等同的接口。 Psr\
phpnamespacePsr\Log;/** * logger-aware 定义实例 */interfaceLoggerAwareInterface{/** * 设置一个日志记录实例 * *@paramLoggerInterface $logger *@returnnull */publicfunctionsetLogger(LoggerInterface$logger); } 5. Psr\Log\LogLevel <?phpnamespacePsr\Log;/** * 日志等级常量定义 */classLogLevel{...
PSR是PHP Standards Recommendation的简称,意为PHP推荐标准。要想了解PSR,首先得知道制定这一标准的人/组织是谁———PHP-FIG。 PHP-FIG PHP-FIG全称为PHP Framework Interop Group,是一个组织,这个组织的成员由一些PHP框架的代表组成,这些人聚在一起“讨论框架之间的共性,寻找可以合作的方式”。PHP-FIG制订了推荐...
该Psr\Log\LoggerAwareTrait特征可用于在任何类中轻松实现等效接口。它让您访问$this->logger。 在Psr\Log\LogLevel此类包含八个日志级别常量。 2.包装 描述的接口和类以及相关的异常类和用于验证实现的测试套件是作为psr / log包的一部分提供的。 3. Psr \ Log \ LoggerInterface <?phpnamespacePsr\Log;/**...
namespace Psr\Log;/** * Describes a logger instance * * The message MUST be a string or object implementing __toString(). * * The message MAY contain placeholders in the form: {foo} where foo * will be replaced by the context data in key "foo". ...
12中的Psr\Log不兼容EN本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\...
PSR-3日志接口规范 LoggerInterface 接口对外定义了八个方法,分别用来记录 RFC 5424 中定义的八个等级的日志:debug、 info、 notice、 warning、 error、 critical、 alert 以及 emergency 。 第九个方法 —— log,其第一个参数为记录的等级。可使用一个预先定义的等级常量作为参数来调用此方法,必须 与直接调用以上...
使用PSR-2代码标准之前要先贯彻PSR-1的代码标准。 文件和代码行: PHP文件必须使用Unix风格的换行符(LF, linefeed),最后要有一个空行,仅包含PHP代码的文件而且不能使用PHP关闭标签,每行代码不应该超过80个字符,每行末尾不能有空格,每行只能有一条语句,可以在适当的地方添加空行提高代码的阅读性。
PSR是PHP通用性框架小组 (PHP Framework Interop Group) 制定的PHP代码编写格式规范,是PHP开发的事实标准。 PSR是PHP通用性框架小组 (PHP Framework Interop Group) 制定的PHP代码编写格式规范,是PHP开发的事实标准。 截止到目前(2015年2月),正式发布过的PHP规范共有5个: ...
<?php namespace Psr\Log; /** * Describes a logger instance */ interface LoggerInterface { HTTP 可互操作的标准和接口, 在客户端和服务器端采用agnostic approach来处理 HTTP 请求和响应. PSR-7: HTTP消息接口 PSR-15: HTTP处理程序 PSR-17: HTTP工厂 PSR-18: HTTP客户端 <?php namespace Psr\Http...