clearAllLogs static method

Future<void> clearAllLogs()

清空所有日志文件

Implementation

static Future<void> clearAllLogs() async {
  try {
    await _closeLogFile();

    final directory = await getApplicationDocumentsDirectory();
    final logDir = Directory('${directory.path}/logs');

    if (await logDir.exists()) {
      await logDir.delete(recursive: true);
      debugPrint('[DKLog] 已清空所有日志文件');
    }

    _fileInitialized = false;
  } catch (e) {
    debugPrint('[DKLog] 清空日志文件失败: $e');
  }
}