refactor: Remove ILogJanitor

Don't need an interface for this
pull/254/head
Robert Dailey 4 months ago
parent eb5b34f5cd
commit 207d3aaf97

@ -89,7 +89,7 @@ public static class CompositionRoot
private static void RegisterLogger(ContainerBuilder builder) private static void RegisterLogger(ContainerBuilder builder)
{ {
builder.RegisterType<LogJanitor>().As<ILogJanitor>(); builder.RegisterType<LogJanitor>();
builder.RegisterType<LoggingLevelSwitch>().SingleInstance(); builder.RegisterType<LoggingLevelSwitch>().SingleInstance();
builder.RegisterType<LoggerFactory>(); builder.RegisterType<LoggerFactory>();
builder.Register(c => c.Resolve<LoggerFactory>().Create()).As<ILogger>().SingleInstance(); builder.Register(c => c.Resolve<LoggerFactory>().Create()).As<ILogger>().SingleInstance();

@ -3,7 +3,7 @@ using Recyclarr.Settings;
namespace Recyclarr.Cli.Console.Setup; namespace Recyclarr.Cli.Console.Setup;
public class JanitorCleanupTask(ILogJanitor janitor, ILogger log, ISettingsProvider settingsProvider) public class JanitorCleanupTask(LogJanitor janitor, ILogger log, ISettingsProvider settingsProvider)
: IGlobalSetupTask : IGlobalSetupTask
{ {
public void OnStart() public void OnStart()

@ -1,6 +0,0 @@
namespace Recyclarr.Cli.Logging;
public interface ILogJanitor
{
void DeleteOldestLogFiles(int numberOfNewestToKeep);
}

@ -2,7 +2,7 @@ using Recyclarr.Platform;
namespace Recyclarr.Cli.Logging; namespace Recyclarr.Cli.Logging;
public class LogJanitor(IAppPaths paths) : ILogJanitor public class LogJanitor(IAppPaths paths)
{ {
public void DeleteOldestLogFiles(int numberOfNewestToKeep) public void DeleteOldestLogFiles(int numberOfNewestToKeep)
{ {

Loading…
Cancel
Save