Spaces:
No application file
No application file
File size: 956 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php
namespace Mautic\CoreBundle\Monolog\Handler;
use Mautic\CoreBundle\Helper\CoreParametersHelper;
use Monolog\Formatter\FormatterInterface;
use Monolog\Handler\RotatingFileHandler;
use Monolog\Logger;
class FileLogHandler extends RotatingFileHandler
{
public function __construct(CoreParametersHelper $coreParametersHelper, FormatterInterface $exceptionFormatter)
{
$logPath = $coreParametersHelper->get('log_path');
$logFileName = $coreParametersHelper->get('log_file_name');
$maxFiles = $coreParametersHelper->get('max_log_files');
$debugMode = $coreParametersHelper->get('debug', false) || (defined('MAUTIC_ENV') && 'dev' === MAUTIC_ENV);
$level = $debugMode ? Logger::DEBUG : Logger::NOTICE;
if ($debugMode) {
$this->setFormatter($exceptionFormatter);
}
parent::__construct(sprintf('%s/%s', $logPath, $logFileName), $maxFiles, $level);
}
}
|