You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
recyclarr/src/Recyclarr.Cli/Console/Setup/JanitorCleanupTask.cs

21 lines
540 B

using Recyclarr.Cli.Logging;
using Recyclarr.Settings;
namespace Recyclarr.Cli.Console.Setup;
public class JanitorCleanupTask(ILogJanitor janitor, ILogger log, ISettingsProvider settingsProvider)
: IGlobalSetupTask
{
public void OnStart()
{
// No work to do for this event
}
public void OnFinish()
{
var maxFiles = settingsProvider.Settings.LogJanitor.MaxFiles;
log.Debug("Cleaning up logs using max files of {MaxFiles}", maxFiles);
janitor.DeleteOldestLogFiles(maxFiles);
}
}