Added Create Directory setting.

This commit is contained in:
Brett Hewitson 2021-12-18 21:41:47 +10:00
parent 5731d6f351
commit 1a8d5ba0f2
5 changed files with 8 additions and 14 deletions

View file

@ -243,8 +243,6 @@ namespace ServerManagerTool
if (LogManager.Configuration.FindTargetByName(loggerName) == null) if (LogManager.Configuration.FindTargetByName(loggerName) == null)
{ {
var logFilePath = GetProfileLogFolder(profileId); var logFilePath = GetProfileLogFolder(profileId);
if (!System.IO.Directory.Exists(logFilePath))
System.IO.Directory.CreateDirectory(logFilePath);
var logFile = new FileTarget(loggerName) var logFile = new FileTarget(loggerName)
{ {
@ -257,6 +255,7 @@ namespace ServerManagerTool
ArchiveOldFileOnStartup = true, ArchiveOldFileOnStartup = true,
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
CreateDirs = true,
}; };
LogManager.Configuration.AddTarget(loggerName, logFile); LogManager.Configuration.AddTarget(loggerName, logFile);
@ -547,6 +546,7 @@ namespace ServerManagerTool
fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log"); fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log");
fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles; fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles;
fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays; fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays;
fileTarget.CreateDirs = true;
} }
LogManager.ReconfigExistingLoggers(); LogManager.ReconfigExistingLoggers();

View file

@ -2208,9 +2208,6 @@ namespace ServerManagerTool.Lib
if (LogManager.Configuration.FindTargetByName(loggerName) is null) if (LogManager.Configuration.FindTargetByName(loggerName) is null)
{ {
if (!Directory.Exists(logFilePath))
Directory.CreateDirectory(logFilePath);
var logFile = new FileTarget(loggerName) var logFile = new FileTarget(loggerName)
{ {
FileName = Path.Combine(logFilePath, $"{logName}.log"), FileName = Path.Combine(logFilePath, $"{logName}.log"),
@ -2222,6 +2219,7 @@ namespace ServerManagerTool.Lib
ArchiveOldFileOnStartup = true, ArchiveOldFileOnStartup = true,
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
CreateDirs = true,
}; };
LogManager.Configuration.AddTarget(loggerName, logFile); LogManager.Configuration.AddTarget(loggerName, logFile);

View file

@ -242,8 +242,6 @@ namespace ServerManagerTool
if (LogManager.Configuration.FindTargetByName(loggerName) == null) if (LogManager.Configuration.FindTargetByName(loggerName) == null)
{ {
var logFilePath = GetProfileLogFolder(profileId); var logFilePath = GetProfileLogFolder(profileId);
if (!System.IO.Directory.Exists(logFilePath))
System.IO.Directory.CreateDirectory(logFilePath);
var logFile = new FileTarget(loggerName) var logFile = new FileTarget(loggerName)
{ {
@ -256,6 +254,7 @@ namespace ServerManagerTool
ArchiveOldFileOnStartup = true, ArchiveOldFileOnStartup = true,
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
CreateDirs = true,
}; };
LogManager.Configuration.AddTarget(loggerName, logFile); LogManager.Configuration.AddTarget(loggerName, logFile);
@ -536,6 +535,7 @@ namespace ServerManagerTool
fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log"); fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log");
fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles; fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles;
fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays; fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays;
fileTarget.CreateDirs = true;
} }
LogManager.ReconfigExistingLoggers(); LogManager.ReconfigExistingLoggers();

View file

@ -2079,9 +2079,6 @@ namespace ServerManagerTool.Lib
if (LogManager.Configuration.FindTargetByName(loggerName) is null) if (LogManager.Configuration.FindTargetByName(loggerName) is null)
{ {
if (!Directory.Exists(logFilePath))
Directory.CreateDirectory(logFilePath);
var logFile = new FileTarget(loggerName) var logFile = new FileTarget(loggerName)
{ {
FileName = Path.Combine(logFilePath, $"{logName}.log"), FileName = Path.Combine(logFilePath, $"{logName}.log"),
@ -2093,6 +2090,7 @@ namespace ServerManagerTool.Lib
ArchiveOldFileOnStartup = true, ArchiveOldFileOnStartup = true,
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles, MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays, MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
CreateDirs = true,
}; };
LogManager.Configuration.AddTarget(loggerName, logFile); LogManager.Configuration.AddTarget(loggerName, logFile);

View file

@ -68,9 +68,6 @@ namespace ServerManagerTool.DiscordBot.Services
if (LogManager.Configuration.FindTargetByName(loggerName) is null) if (LogManager.Configuration.FindTargetByName(loggerName) is null)
{ {
if (!Directory.Exists(logFilePath))
Directory.CreateDirectory(logFilePath);
var logFile = new FileTarget(loggerName) var logFile = new FileTarget(loggerName)
{ {
FileName = Path.Combine(logFilePath, $"{logName}.log"), FileName = Path.Combine(logFilePath, $"{logName}.log"),
@ -82,6 +79,7 @@ namespace ServerManagerTool.DiscordBot.Services
ArchiveOldFileOnStartup = true, ArchiveOldFileOnStartup = true,
MaxArchiveFiles = maxArchiveFiles, MaxArchiveFiles = maxArchiveFiles,
MaxArchiveDays = maxArchiveDays, MaxArchiveDays = maxArchiveDays,
CreateDirs = true,
}; };
LogManager.Configuration.AddTarget(loggerName, logFile); LogManager.Configuration.AddTarget(loggerName, logFile);