41 lines
865 B
PHP
Executable File
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);
|
|
}
|
|
|
|
}
|