diff --git a/library/think/log/driver/File.php b/library/think/log/driver/File.php index 236e21bd..4036cc44 100644 --- a/library/think/log/driver/File.php +++ b/library/think/log/driver/File.php @@ -86,7 +86,10 @@ class File { //检测日志文件大小,超过配置大小则备份日志文件重新生成 if (is_file($destination) && floor($this->config['file_size']) <= filesize($destination)) { - rename($destination, dirname($destination) . DS . time() . '-' . basename($destination)); + try { + rename($destination, dirname($destination) . DS . time() . '-' . basename($destination)); + } catch (\Exception $e) { + } $this->writed[$destination] = false; }