mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Fixed log file issues
This commit is contained in:
@@ -131,7 +131,6 @@ namespace Jackett.Indexers
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var response = await CurlHelper.GetAsync(baseUrl + SwitchSingleViewUrl, null, episodeSearchUrl);
|
var response = await CurlHelper.GetAsync(baseUrl + SwitchSingleViewUrl, null, episodeSearchUrl);
|
||||||
//var response = await CurlHelper.GetAsync (episodeSearchUrl, setLayoutResponse.CookieHeader);
|
|
||||||
results = Encoding.UTF8.GetString(response.Content);
|
results = Encoding.UTF8.GetString(response.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,8 +52,13 @@ namespace Jackett
|
|||||||
|
|
||||||
var logFile = new FileTarget();
|
var logFile = new FileTarget();
|
||||||
logConfig.AddTarget("file", logFile);
|
logConfig.AddTarget("file", logFile);
|
||||||
logFile.FileName = Path.Combine(AppConfigDirectory, "log.txt");
|
|
||||||
logFile.Layout = "${longdate} ${level} ${message} \n ${exception:format=ToString}\n";
|
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);
|
var logFileRule = new LoggingRule("*", LogLevel.Debug, logFile);
|
||||||
logConfig.LoggingRules.Add(logFileRule);
|
logConfig.LoggingRules.Add(logFileRule);
|
||||||
|
|
||||||
|
@@ -34,8 +34,6 @@ namespace Jackett
|
|||||||
sonarrApi = new SonarrApi();
|
sonarrApi = new SonarrApi();
|
||||||
webApi = new WebApi(indexerManager, sonarrApi);
|
webApi = new WebApi(indexerManager, sonarrApi);
|
||||||
|
|
||||||
listener = new HttpListener();
|
|
||||||
listener.Prefixes.Add("http://*:9117/");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadApiKey()
|
void LoadApiKey()
|
||||||
@@ -56,6 +54,8 @@ namespace Jackett
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
listener = new HttpListener();
|
||||||
|
listener.Prefixes.Add("http://*:9117/");
|
||||||
listener.Start();
|
listener.Start();
|
||||||
}
|
}
|
||||||
catch (HttpListenerException ex)
|
catch (HttpListenerException ex)
|
||||||
@@ -101,15 +101,26 @@ namespace Jackett
|
|||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
|
Exception error = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
error = null;
|
||||||
var context = await listener.GetContextAsync();
|
var context = await listener.GetContextAsync();
|
||||||
ProcessHttpRequest(context);
|
ProcessHttpRequest(context);
|
||||||
}
|
}
|
||||||
|
catch (ObjectDisposedException ex)
|
||||||
|
{
|
||||||
|
Program.LoggerInstance.ErrorException("Critical error, HTTP listener was destroyed", ex);
|
||||||
|
Process.GetCurrentProcess().Kill();
|
||||||
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
error = ex;
|
||||||
Program.LoggerInstance.ErrorException("Error processing HTTP request", ex);
|
Program.LoggerInstance.ErrorException("Error processing HTTP request", ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (error != null)
|
||||||
|
await Task.Delay(TimeSpan.FromSeconds(5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user