From f53e05d741c77e3c4f2c098f6d591b0a2b8bd050 Mon Sep 17 00:00:00 2001 From: erri120 Date: Fri, 14 Feb 2020 19:10:04 +0100 Subject: [PATCH] Log files will now be stored in a separate logs folder --- Wabbajack.Common/Utils.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Wabbajack.Common/Utils.cs b/Wabbajack.Common/Utils.cs index 45dd77ad..e0b26ae9 100644 --- a/Wabbajack.Common/Utils.cs +++ b/Wabbajack.Common/Utils.cs @@ -53,15 +53,18 @@ namespace Wabbajack.Common if (!Directory.Exists(Consts.LocalAppDataPath)) Directory.CreateDirectory(Consts.LocalAppDataPath); + if (!Directory.Exists("logs")) + Directory.CreateDirectory("logs"); + var programName = Assembly.GetEntryAssembly()?.Location ?? "Wabbajack"; - LogFile = Path.GetFileNameWithoutExtension(programName) + ".current.log"; + LogFile = Path.Combine("logs", Path.GetFileNameWithoutExtension(programName) + ".current.log"); _startTime = DateTime.Now; if (LogFile.FileExists()) { - var new_path = Path.GetFileNameWithoutExtension(programName) + (new FileInfo(LogFile)).LastWriteTime.ToString(" yyyy-MM-dd HH_mm_ss") + ".log"; - File.Move(LogFile, new_path, MoveOptions.ReplaceExisting); + var newPath = Path.Combine("logs", Path.GetFileNameWithoutExtension(programName) + (new FileInfo(LogFile)).LastWriteTime.ToString(" yyyy-MM-dd HH_mm_ss") + ".log"); + File.Move(LogFile, newPath, MoveOptions.ReplaceExisting); } var watcher = new FileSystemWatcher(Consts.LocalAppDataPath);