Logger界面
要开始使用日志程序,必须创建\Psr\Log\LoggerInterface
的实例。 通过此界面,您可以调用以下函数将数据写入日志文件:
一种方法在日志数据库活动示例中进行了说明。
另一种方式如下:
class SomeModel
{
private $logger;
public function __construct(\Psr\Log\LoggerInterface $logger)
{
$this->logger = $logger;
}
public function doSomething()
{
try {
//do something
} catch (\Exception $e) {
$this->logger->critical('Error message', ['exception' => $e]);
}
}
}
前面的示例显示SomeModel
使用构造函数注入接收\Psr\Log\LoggerInterface
对象。 在方法doSomething
中,如果发生错误,则将其记录到方法critical
($this->logger->critical($e);
)。
RFC 5424定义了八个日志级别(调试、信息、通知、警告、错误、严重、警报和紧急)。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c