Fixed update log path issues.

pull/3113/head
kay.one 13 years ago
parent 3bd7d28d3f
commit 6e9a6313ff

@ -103,5 +103,17 @@ namespace NzbDrone.Common.Test
{ {
GetEnviromentProvider().GetUpdateClientExePath().Should().BeEquivalentTo(@"C:\Temp\Nzbdrone_update\NzbDrone\NzbDrone.Update\NzbDrone.Update.exe"); GetEnviromentProvider().GetUpdateClientExePath().Should().BeEquivalentTo(@"C:\Temp\Nzbdrone_update\NzbDrone\NzbDrone.Update\NzbDrone.Update.exe");
} }
[Test]
public void GetSandboxLogFolder()
{
GetEnviromentProvider().GetSandboxLogFolder().Should().BeEquivalentTo(@"C:\Temp\Nzbdrone_update\UpdateLogs\");
}
[Test]
public void GetUpdateLogFolder()
{
GetEnviromentProvider().GetUpdateLogFolder().Should().BeEquivalentTo(@"C:\NzbDrone\UpdateLogs\");
}
} }
} }

@ -22,7 +22,7 @@ namespace NzbDrone.Common
private const string UPDATE_BACKUP_FOLDER_NAME = "nzbdrone_backup\\"; private const string UPDATE_BACKUP_FOLDER_NAME = "nzbdrone_backup\\";
private const string UPDATE_CLIENT_EXE = "nzbdrone.update.exe"; private const string UPDATE_CLIENT_EXE = "nzbdrone.update.exe";
private const string UPDATE_CLIENT_FOLDER_NAME = "NzbDrone.Update\\"; private const string UPDATE_CLIENT_FOLDER_NAME = "NzbDrone.Update\\";
public const string UPDATE_LOG_FOLDER_NAME = "UpdateLogs\\"; private const string UPDATE_LOG_FOLDER_NAME = "UpdateLogs\\";
public static string NormalizePath(this string path) public static string NormalizePath(this string path)
{ {

@ -65,11 +65,10 @@ namespace NzbDrone.Update
LogConfiguration.RegisterConsoleLogger(LogLevel.Trace); LogConfiguration.RegisterConsoleLogger(LogLevel.Trace);
LogConfiguration.RegisterUdpLogger(); LogConfiguration.RegisterUdpLogger();
var lastUpgradeLog = new FileTarget(); var lastUpgradeLog = new FileTarget();
lastUpgradeLog.AutoFlush = true; lastUpgradeLog.AutoFlush = true;
lastUpgradeLog.ConcurrentWrites = false; lastUpgradeLog.ConcurrentWrites = false;
lastUpgradeLog.FileName = Path.Combine(PathExtentions.UPDATE_LOG_FOLDER_NAME, DateTime.Now.ToString("yyyy.MM.dd-H-mm") + ".txt"); lastUpgradeLog.FileName = Path.Combine(new EnviromentProvider().GetSandboxLogFolder(), DateTime.Now.ToString("yyyy.MM.dd-H-mm") + ".txt");
lastUpgradeLog.KeepFileOpen = false; lastUpgradeLog.KeepFileOpen = false;
lastUpgradeLog.Layout = "${longdate} - ${logger}: ${message} ${exception:format=ToString}"; lastUpgradeLog.Layout = "${longdate} - ${logger}: ${message} ${exception:format=ToString}";

Loading…
Cancel
Save