Estoy tratando de imprimir contenidos variables de matriz en un archivo de registro.
En Magento 1, era posible usar Mage::log(print_r($arr, 1), null, 'logfile.log');
Para Magento 2, en el archivo de clase he escrito el siguiente código:
protected $_logger;
public function __construct(\Psr\Log\LoggerInterface $logger) {
$this->_logger = $logger;
}
private function getValuesAsHtmlList(\Magento\Framework\Object $object) {
$options = $this->getOptions($object);
//$this->_logger->addDebug($options );
$this->_logger->log(100,null,$options);
}
Cuando ejecuto el código después de borrar la memoria caché, Debug.logy system.loglos archivos no están mostrando el contenido de la matriz.
Por favor, comparta si alguien tiene alguna idea al respecto.

$this->_logger->debug(json_encode($options));Este método me funciona bien.
Luego revise su
system.logarchivo.fuente
Pruebe esto, imprimirá la matriz. Probado
fuente
Para la matriz y también el objeto solo use
y verifique la salida en el
/var/log/debug.logarchivofuente
Veo que el archivo principal usa var_export:
fuente