diff --git a/conlite/classes/Log/LogWriterFile.php b/conlite/classes/Log/LogWriterFile.php index d1b776a..3467300 100644 --- a/conlite/classes/Log/LogWriterFile.php +++ b/conlite/classes/Log/LogWriterFile.php @@ -27,8 +27,15 @@ class LogWriterFile extends LogWriter * @throws Exception */ public function __construct(array $options = []) { + parent::__construct($options); + $logFileSize = (int) getEffectiveSetting('log', 'writer-file-size-' . basename($this->getOption('destination')), $this->getOption('logFileSize') ?? 0); + + if($logFileSize > 0) { + $this->maxLogFileSize = $logFileSize; + } + $this->createHandle(); } @@ -115,4 +122,14 @@ class LogWriterFile extends LogWriter return false; } + + public function getMaxLogFileSize(): int + { + return $this->maxLogFileSize; + } + + public function setMaxLogFileSize(int $maxLogFileSize): void + { + $this->maxLogFileSize = $maxLogFileSize; + } } \ No newline at end of file