1
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user