1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-13 22:43:35 +01:00

Print log file on fail

This commit is contained in:
ta264 2020-08-16 03:45:12 +01:00
parent 2b994fdc0c
commit 1ace52784b

View File

@ -102,6 +102,14 @@ public void Kill()
{ {
if (_nzbDroneProcess != null) if (_nzbDroneProcess != null)
{ {
_nzbDroneProcess.Refresh();
if (_nzbDroneProcess.HasExited)
{
var log = File.ReadAllLines(Path.Combine(AppData, "logs", "Readarr.trace.txt"));
var output = log.Join(Environment.NewLine);
TestContext.Progress.WriteLine("Process has exited prematurely: ExitCode={0} Output:\n{1}", _nzbDroneProcess.ExitCode, output);
}
_processProvider.Kill(_nzbDroneProcess.Id); _processProvider.Kill(_nzbDroneProcess.Id);
} }
} }
@ -167,6 +175,7 @@ private void GenerateConfigFile()
new XDeclaration("1.0", "utf-8", "yes"), new XDeclaration("1.0", "utf-8", "yes"),
new XElement(ConfigFileProvider.CONFIG_ELEMENT_NAME, new XElement(ConfigFileProvider.CONFIG_ELEMENT_NAME,
new XElement(nameof(ConfigFileProvider.ApiKey), apiKey), new XElement(nameof(ConfigFileProvider.ApiKey), apiKey),
new XElement(nameof(ConfigFileProvider.LogLevel), "trace"),
new XElement(nameof(ConfigFileProvider.AnalyticsEnabled), false), new XElement(nameof(ConfigFileProvider.AnalyticsEnabled), false),
new XElement(nameof(ConfigFileProvider.Port), Port))); new XElement(nameof(ConfigFileProvider.Port), Port)));