destroy method
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();
}