This commit is contained in:
2021-12-22 03:29:14 +08:00
parent d904e78864
commit 9ca53a73ce
+32 -1
View File
@@ -183,6 +183,37 @@ class Logger implements LoggerInterface
} }
/**
* @return void
* @throws Exception
*/
public function flush()
{
$this->removeFile(storage());
}
/**
* @param string $dirname
* @return void
*/
private function removeFile(string $dirname)
{
$paths = new \DirectoryIterator($dirname);
/** @var \DirectoryIterator $path */
foreach ($paths as $path) {
if ($path->isDot() || str_starts_with($path->getFilename(), '.')) {
continue;
}
if ($path->isDir()) {
$directory = rtrim($path->getRealPath(), '/');
$this->removeFile($directory);
}
@unlink($path->getRealPath());
}
}
/** /**
* @param $message * @param $message
* @param $context * @param $context
@@ -191,7 +222,7 @@ class Logger implements LoggerInterface
private function _string($message, $context): string private function _string($message, $context): string
{ {
if (!empty($context)) { if (!empty($context)) {
return $message . ' ' . PHP_EOL . print_r($context, true) . PHP_EOL; return $message . ' ' . PHP_EOL . print_r($context, TRUE) . PHP_EOL;
} }
return $message . PHP_EOL; return $message . PHP_EOL;
} }