From 63dc3031a851683dee81f67bf07346068c067258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Wed, 16 Sep 2020 18:30:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- System/Error/Logger.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/System/Error/Logger.php b/System/Error/Logger.php index 5ed13831..5f856776 100644 --- a/System/Error/Logger.php +++ b/System/Error/Logger.php @@ -153,6 +153,17 @@ class Logger extends Component $dirName = 'log/' . (empty($category) ? 'app' : $category); $logFile = '[' . date('Y-m-d H:i:s') . ']:' . PHP_EOL . $messages . PHP_EOL; Snowflake::writeFile(storage($fileName, $dirName), $logFile, FILE_APPEND); + + $files = glob(storage(null, $dirName) . '/*'); + if (count($files) >= 5) { + $time = strtotime(date('Y-m-d', strtotime('-10days'))); + foreach ($files as $file) { + if (filectime($file) < $time) { + continue; + } + @unlink($file); + } + } } /**