destroy method

  1. @override
Future<void> destroy()

Cleans up resources when the logger is destroyed.

This method ensures the file is properly closed.

Implementation

@override
Future<void> destroy() async {
  if (writeLogToFile) {
    try {
      await fileIOSink.flush();
      await fileIOSink.close();
    } catch (e) {
      debugPrint('Error closing log file: $e');
    }
  }
  super.destroy();
}