diff --git a/Tranga/CommonObjects.cs b/Tranga/CommonObjects.cs index a97e117..2e543eb 100644 --- a/Tranga/CommonObjects.cs +++ b/Tranga/CommonObjects.cs @@ -9,7 +9,7 @@ public class CommonObjects { public HashSet libraryManagers { get; init; } public HashSet notificationManagers { get; init; } - public Logger? logger { get; init; } + public Logger? logger { get; set; } [JsonIgnore]private string settingsFilePath { get; init; } public CommonObjects(HashSet? libraryManagers, HashSet? notificationManagers, Logger? logger, string settingsFilePath) diff --git a/Tranga/Tranga.cs b/Tranga/Tranga.cs index d93dc67..8a605b5 100644 --- a/Tranga/Tranga.cs +++ b/Tranga/Tranga.cs @@ -51,6 +51,8 @@ public static class Tranga if(!RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) TaskMode(taskManager, logger); + else + taskManager.commonObjects.logger = new(new[] { Logger.LoggerType.FileLogger, Logger.LoggerType.ConsoleLogger }, Console.Out, Console.Out.Encoding, logFilePath); } private static void TaskMode(TaskManager taskManager, Logger logger)