/** * Handle log message. * * @param int $level Log message level. * @param string $message Message. * @param array $context Context data. */ public function __invoke($level, $message, array $context = []) { $message = \Spiral\interpolate($this->options['format'], ['date' => date($this->options['dateFormat'], time()), 'level' => $level, 'message' => $message]); if ($this->files->append($this->options['filename'], "{$message}\n", $this->options['mode'], true)) { if ($this->files->size($this->options['filename']) > $this->options['filesize']) { $this->files->move($this->options['filename'], $this->options['filename'] . $this->options['rotatePostfix']); } } }