magento2-docker/app/code/IpSupply/QuoteIn/Helper/LogHelper.php

41 lines
865 B
PHP
Executable File

<?php
namespace IpSupply\QuoteIn\Helper;
class LogHelper
{
protected $dir;
protected $name;
protected $logger;
public function __construct(
\Psr\Log\LoggerInterface $logger,
\Magento\Framework\Filesystem\DirectoryList $dir,
) {
$this->logger = $logger;
$this->dir = $dir;
}
public function setName($name)
{
$this->name = $name;
$file = $this->dir->getPath('log').'/'.$this->name;
if (!file_exists($file)) {
$fh = fopen($file, 'w+') or $this->logger->info($file ."not permission");
fclose($fh);
}
}
public function write($message)
{
$file = $this->dir->getPath('log').'/'.$this->name;
$current = file_get_contents($file);
$current .= $message."\n";
file_put_contents($file, $current);
}
}