@@ -69,6 +69,7 @@ class AdvancedFileOutput extends LogOutput {
69
69
String Function (DateTime timestamp)? fileNameFormatter,
70
70
int ? maxRotatedFilesCount,
71
71
Comparator <File >? fileSorter,
72
+ Duration fileUpdateDuration = const Duration (minutes: 1 ),
72
73
}) : _path = path,
73
74
_overrideExisting = overrideExisting,
74
75
_encoding = encoding,
@@ -86,6 +87,7 @@ class AdvancedFileOutput extends LogOutput {
86
87
],
87
88
_maxRotatedFilesCount = maxRotatedFilesCount,
88
89
_fileSorter = fileSorter ?? _defaultFileSorter,
90
+ _fileUpdateDuration = fileUpdateDuration,
89
91
_file = maxFileSizeKB > 0 ? File ('$path /$latestFileName ' ) : File (path);
90
92
91
93
/// Logs directory path by default, particular log file path if [_maxFileSizeKB] is 0.
@@ -101,6 +103,7 @@ class AdvancedFileOutput extends LogOutput {
101
103
final String Function (DateTime timestamp) _fileNameFormatter;
102
104
final int ? _maxRotatedFilesCount;
103
105
final Comparator <File > _fileSorter;
106
+ final Duration _fileUpdateDuration;
104
107
105
108
final File _file;
106
109
IOSink ? _sink;
@@ -140,7 +143,7 @@ class AdvancedFileOutput extends LogOutput {
140
143
}
141
144
142
145
_targetFileUpdater = Timer .periodic (
143
- const Duration (minutes : 1 ) ,
146
+ _fileUpdateDuration ,
144
147
(_) => _updateTargetFile (),
145
148
);
146
149
}
0 commit comments