Log files will now be stored in a separate logs folder

This commit is contained in:
erri120 2020-02-14 19:10:04 +01:00
parent 8d7c4c823a
commit f53e05d741
No known key found for this signature in database
GPG Key ID: A8C0A18D8D4D3135

View File

@ -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);