for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace PhpCfdi\Finkok\Helpers;
use Psr\Log\AbstractLogger;
use Psr\Log\LoggerInterface;
final class FileLogger extends AbstractLogger implements LoggerInterface
{
/** @var string */
public $outputFile;
public function __construct(string $outputFile = 'php://stdout')
$this->outputFile = $outputFile;
}
/**
* @inheritDoc
* @param string|\Stringable $message
* @param mixed[] $context
*/
public function log($level, $message, array $context = []): void
file_put_contents($this->outputFile, $message . PHP_EOL, FILE_APPEND);