배열 변수 내용을 로그 파일로 인쇄하려고합니다.
마 젠토 1에서는 Mage::log(print_r($arr, 1), null, 'logfile.log');
Magento 2의 경우 클래스 파일에서 다음 코드를 작성했습니다.
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);
}
언제 캐시를 삭제 한 후 코드를 실행 Debug.log
및 system.log
파일은 배열 내용을 표시하지 않습니다.
누구든지 그것에 대해 알고 있다면 공유하십시오.