initialize method
Implementation
@override
Future<void> initialize() async {
final scheduler = resolve<SchedulerService>();
for (final level in LogLevel.values) {
final duration =
Duration(days: config<int?>('retention.${level.name}') ?? 30);
_retentionDuration[level] = duration;
}
if (config<bool?>('vacuum') ?? true) {
scheduler.schedule(
_vacuum,
Schedule.daily(0),
overlap: OverlapBehaviour.throttle,
);
}
}