Como gerar logs no Magento 2

No , se você quisesse enviar uma mensagem para os logs, usaria um método estático na classe global Mage.

Mage::log($message, Zend_Log::DEBUG, "my-log-file.log");

Existe um equivalente no ? Eu pesquisei no site de dev docs e não vi nada óbvio que aparecesse. Há este artigo do Inchoo, mas é de quase um ano atrás e muita coisa mudou desde então.

Como desenvolvedor do módulo 2, se eu quiser substituir o código como o seguinte no Magento 1

Mage::log($message, Zend_Log::DEBUG, "my-log-file.log");

Como gerar o Log

geração de log

protected $logger;
public function __construct(\Psr\Log\LoggerInterface $logger)
{
    $this->logger = $logger;
}

Você usa depuração, exceção, sistema para PSR Logger, por exemplo:

$this->logger->info($message);
$this->logger->debug($message);

Método alternativo para gerar o Log

$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/test.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info('Your text message');

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *