/** * @param string $name * @param string|null $path * @param string|null $separator * * @return Logger */ public function createErrorInfoLog($name = 'app', $path = null, $separator = null) { $path = $this->preparePath($path); $separator = $this->prepareSeparator($separator); $logger = $this->componentsFactory->createLogger(); $filePathName = $path . date('Ymd') . sprintf('.%s.error.log', $name); $errorWriter = $this->componentsFactory->createStreamWriter($filePathName, null, $separator); $errorFilter = $this->componentsFactory->createPriority(Logger::ERR, '<='); $errorWriter->addFilter($errorFilter); $logger->addWriter($errorWriter); $filePathName = $path . date('Ymd') . sprintf('.%s.info.log', $name); $errorWriter = $this->componentsFactory->createStreamWriter($filePathName, null, $separator); $errorFilter = $this->componentsFactory->createPriority(Logger::WARN, '>='); $errorWriter->addFilter($errorFilter); $logger->addWriter($errorWriter); return $logger; }
public function testCreatePriority() { $result = $this->testedObject->createPriority(Logger::WARN, '>='); $this->assertInstanceOf(Priority::class, $result); }