[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
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