Fixed log file issues

This commit is contained in:
zone117x
2015-04-26 00:21:36 -06:00
parent dfd68d16aa
commit 59cf8c3e9f
3 changed files with 19 additions and 4 deletions

View File

@@ -131,7 +131,6 @@ namespace Jackett.Indexers
else
{
var response = await CurlHelper.GetAsync(baseUrl + SwitchSingleViewUrl, null, episodeSearchUrl);
//var response = await CurlHelper.GetAsync (episodeSearchUrl, setLayoutResponse.CookieHeader);
results = Encoding.UTF8.GetString(response.Content);
}

View File

@@ -52,8 +52,13 @@ namespace Jackett
var logFile = new FileTarget();
logConfig.AddTarget("file", logFile);
logFile.FileName = Path.Combine(AppConfigDirectory, "log.txt");
logFile.Layout = "${longdate} ${level} ${message} \n ${exception:format=ToString}\n";
logFile.FileName = Path.Combine(AppConfigDirectory, "log.txt");
logFile.ArchiveFileName = "log.{#####}.txt";
logFile.ArchiveAboveSize = 500000;
logFile.MaxArchiveFiles = 1;
logFile.KeepFileOpen = false;
logFile.ArchiveNumbering = ArchiveNumberingMode.DateAndSequence;
var logFileRule = new LoggingRule("*", LogLevel.Debug, logFile);
logConfig.LoggingRules.Add(logFileRule);

View File

@@ -34,8 +34,6 @@ namespace Jackett
sonarrApi = new SonarrApi();
webApi = new WebApi(indexerManager, sonarrApi);
listener = new HttpListener();
listener.Prefixes.Add("http://*:9117/");
}
void LoadApiKey()
@@ -56,6 +54,8 @@ namespace Jackett
try
{
listener = new HttpListener();
listener.Prefixes.Add("http://*:9117/");
listener.Start();
}
catch (HttpListenerException ex)
@@ -101,15 +101,26 @@ namespace Jackett
while (true)
{
Exception error = null;
try
{
error = null;
var context = await listener.GetContextAsync();
ProcessHttpRequest(context);
}
catch (ObjectDisposedException ex)
{
Program.LoggerInstance.ErrorException("Critical error, HTTP listener was destroyed", ex);
Process.GetCurrentProcess().Kill();
}
catch (Exception ex)
{
error = ex;
Program.LoggerInstance.ErrorException("Error processing HTTP request", ex);
}
if (error != null)
await Task.Delay(TimeSpan.FromSeconds(5));
}
}