Skip to content

[Magento 2] Dirty Way to Create Own Log File

Yes, it’s dirty…not a Magento 2 standard… so it just for who love ‘shortcut’ way to create own log file, let’s get started

<?php
 
namespace  Company\ModuleName\Helper;
use \Magento\Framework\App\Helper\AbstractHelper;
 
class Data extends AbstractHelper
{
    protected $directory_list;
    
    public function __construct(
       \Magento\Framework\App\Filesystem\DirectoryList $directory_list
    ) {
         $this->directory_list = $directory_list;
    }

    public function setLog($string,$logFile = 'your-logfile-name.log')
    {

        $var_DIR = $this->directory_list->getPath('var');
        file_put_contents($var_DIR.'/log/'.$logFile, "\n"."[".$this->_magentoDate->gmtDate()."] ".$string, FILE_APPEND);
     }
}

 

Comments are closed.