From 1a8d5ba0f263f6c4eed345a95be69e18617c3469 Mon Sep 17 00:00:00 2001 From: Brett Hewitson Date: Sat, 18 Dec 2021 21:41:47 +1000 Subject: [PATCH] Added Create Directory setting. --- src/ARKServerManager/App.xaml.cs | 4 ++-- src/ARKServerManager/Lib/ServerApp.cs | 4 +--- src/ConanServerManager/App.xaml.cs | 4 ++-- src/ConanServerManager/Lib/ServerApp.cs | 4 +--- src/ServerManager.Discord/Services/LoggingService.cs | 6 ++---- 5 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/ARKServerManager/App.xaml.cs b/src/ARKServerManager/App.xaml.cs index cdcd030b..c3f5ba97 100644 --- a/src/ARKServerManager/App.xaml.cs +++ b/src/ARKServerManager/App.xaml.cs @@ -243,8 +243,6 @@ namespace ServerManagerTool if (LogManager.Configuration.FindTargetByName(loggerName) == null) { var logFilePath = GetProfileLogFolder(profileId); - if (!System.IO.Directory.Exists(logFilePath)) - System.IO.Directory.CreateDirectory(logFilePath); var logFile = new FileTarget(loggerName) { @@ -257,6 +255,7 @@ namespace ServerManagerTool ArchiveOldFileOnStartup = true, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, + CreateDirs = true, }; LogManager.Configuration.AddTarget(loggerName, logFile); @@ -547,6 +546,7 @@ namespace ServerManagerTool fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log"); fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles; fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays; + fileTarget.CreateDirs = true; } LogManager.ReconfigExistingLoggers(); diff --git a/src/ARKServerManager/Lib/ServerApp.cs b/src/ARKServerManager/Lib/ServerApp.cs index 3088f837..2a66d45b 100644 --- a/src/ARKServerManager/Lib/ServerApp.cs +++ b/src/ARKServerManager/Lib/ServerApp.cs @@ -2208,9 +2208,6 @@ namespace ServerManagerTool.Lib if (LogManager.Configuration.FindTargetByName(loggerName) is null) { - if (!Directory.Exists(logFilePath)) - Directory.CreateDirectory(logFilePath); - var logFile = new FileTarget(loggerName) { FileName = Path.Combine(logFilePath, $"{logName}.log"), @@ -2222,6 +2219,7 @@ namespace ServerManagerTool.Lib ArchiveOldFileOnStartup = true, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, + CreateDirs = true, }; LogManager.Configuration.AddTarget(loggerName, logFile); diff --git a/src/ConanServerManager/App.xaml.cs b/src/ConanServerManager/App.xaml.cs index 89ccfed5..f8cc6928 100644 --- a/src/ConanServerManager/App.xaml.cs +++ b/src/ConanServerManager/App.xaml.cs @@ -242,8 +242,6 @@ namespace ServerManagerTool if (LogManager.Configuration.FindTargetByName(loggerName) == null) { var logFilePath = GetProfileLogFolder(profileId); - if (!System.IO.Directory.Exists(logFilePath)) - System.IO.Directory.CreateDirectory(logFilePath); var logFile = new FileTarget(loggerName) { @@ -256,6 +254,7 @@ namespace ServerManagerTool ArchiveOldFileOnStartup = true, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, + CreateDirs = true, }; LogManager.Configuration.AddTarget(loggerName, logFile); @@ -536,6 +535,7 @@ namespace ServerManagerTool fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log"); fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles; fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays; + fileTarget.CreateDirs = true; } LogManager.ReconfigExistingLoggers(); diff --git a/src/ConanServerManager/Lib/ServerApp.cs b/src/ConanServerManager/Lib/ServerApp.cs index f76efbed..925e7a01 100644 --- a/src/ConanServerManager/Lib/ServerApp.cs +++ b/src/ConanServerManager/Lib/ServerApp.cs @@ -2079,9 +2079,6 @@ namespace ServerManagerTool.Lib if (LogManager.Configuration.FindTargetByName(loggerName) is null) { - if (!Directory.Exists(logFilePath)) - Directory.CreateDirectory(logFilePath); - var logFile = new FileTarget(loggerName) { FileName = Path.Combine(logFilePath, $"{logName}.log"), @@ -2093,6 +2090,7 @@ namespace ServerManagerTool.Lib ArchiveOldFileOnStartup = true, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, + CreateDirs = true, }; LogManager.Configuration.AddTarget(loggerName, logFile); diff --git a/src/ServerManager.Discord/Services/LoggingService.cs b/src/ServerManager.Discord/Services/LoggingService.cs index 5922b503..ca1a2aac 100644 --- a/src/ServerManager.Discord/Services/LoggingService.cs +++ b/src/ServerManager.Discord/Services/LoggingService.cs @@ -68,9 +68,6 @@ namespace ServerManagerTool.DiscordBot.Services if (LogManager.Configuration.FindTargetByName(loggerName) is null) { - if (!Directory.Exists(logFilePath)) - Directory.CreateDirectory(logFilePath); - var logFile = new FileTarget(loggerName) { FileName = Path.Combine(logFilePath, $"{logName}.log"), @@ -81,7 +78,8 @@ namespace ServerManagerTool.DiscordBot.Services ArchiveDateFormat = "yyyyMMdd", ArchiveOldFileOnStartup = true, MaxArchiveFiles = maxArchiveFiles, - MaxArchiveDays = maxArchiveDays, + MaxArchiveDays = maxArchiveDays, + CreateDirs = true, }; LogManager.Configuration.AddTarget(loggerName, logFile);