mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-25 02:30:20 +02:00
Downgraded some logs
This commit is contained in:
parent
80d47e611c
commit
d3471b5bbb
1
.gitignore
vendored
1
.gitignore
vendored
@ -32,3 +32,4 @@ _ReSharper*/
|
||||
/[Pp]ackage/
|
||||
#NZBDrone specific
|
||||
*.db
|
||||
*Web.Publish.xml
|
@ -70,7 +70,7 @@ public virtual bool RunScheduled()
|
||||
{
|
||||
if (_isRunning)
|
||||
{
|
||||
Logger.Info("Another instance of this job is already running. Ignoring request.");
|
||||
Logger.Warn("Another instance of this job is already running. Ignoring request.");
|
||||
return false;
|
||||
}
|
||||
_isRunning = true;
|
||||
@ -78,7 +78,6 @@ public virtual bool RunScheduled()
|
||||
|
||||
try
|
||||
{
|
||||
Logger.Trace("Getting list of jobs needing to be executed");
|
||||
|
||||
var pendingJobs = All().Where(
|
||||
t => t.Enable &&
|
||||
@ -114,16 +113,14 @@ public bool BeginExecute(Type jobType, int targetId = 0)
|
||||
{
|
||||
if (_isRunning)
|
||||
{
|
||||
Logger.Info("Another instance of this job is already running. Ignoring request.");
|
||||
Logger.Warn("Another job is already running. Ignoring request.");
|
||||
return false;
|
||||
}
|
||||
_isRunning = true;
|
||||
}
|
||||
|
||||
Logger.Info("User has requested a manual execution of {0}", jobType.Name);
|
||||
if (_jobThread == null || !_jobThread.IsAlive)
|
||||
{
|
||||
Logger.Debug("Initializing background thread");
|
||||
Logger.Trace("Initializing background thread");
|
||||
|
||||
ThreadStart starter = () =>
|
||||
{
|
||||
@ -170,7 +167,7 @@ private void Execute(Type jobType, int targetId = 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
Logger.Info("Starting job '{0}'. Last execution {1}", settings.Name, settings.LastExecution);
|
||||
Logger.Debug("Starting job '{0}'. Last execution {1}", settings.Name, settings.LastExecution);
|
||||
settings.LastExecution = DateTime.Now;
|
||||
var sw = Stopwatch.StartNew();
|
||||
|
||||
@ -180,7 +177,7 @@ private void Execute(Type jobType, int targetId = 0)
|
||||
|
||||
settings.Success = true;
|
||||
sw.Stop();
|
||||
Logger.Info("Job '{0}' successfully completed in {1} seconds", timerClass.Name, sw.Elapsed.Minutes,
|
||||
Logger.Debug("Job '{0}' successfully completed in {1} seconds", timerClass.Name, sw.Elapsed.Minutes,
|
||||
sw.Elapsed.Seconds);
|
||||
}
|
||||
catch (Exception e)
|
||||
@ -201,7 +198,7 @@ private void Execute(Type jobType, int targetId = 0)
|
||||
/// </summary>
|
||||
public virtual void Initialize()
|
||||
{
|
||||
Logger.Info("Initializing jobs. Count {0}", _jobs.Count());
|
||||
Logger.Debug("Initializing jobs. Count {0}", _jobs.Count());
|
||||
var currentTimer = All();
|
||||
|
||||
foreach (var timer in _jobs)
|
||||
|
@ -44,7 +44,8 @@ internal static Process StartServer()
|
||||
IISProcess.StartInfo.CreateNoWindow = true;
|
||||
|
||||
|
||||
IISProcess.OutputDataReceived += (OnDataReceived);
|
||||
IISProcess.OutputDataReceived += (OnOutputDataReceived);
|
||||
IISProcess.ErrorDataReceived += (OnErrorDataReceived);
|
||||
|
||||
//Set Variables for the config file.
|
||||
Environment.SetEnvironmentVariable("NZBDRONE_PATH", Config.ProjectRoot);
|
||||
@ -60,6 +61,9 @@ internal static Process StartServer()
|
||||
|
||||
|
||||
Logger.Info("Starting process. [{0}]", IISProcess.StartInfo.FileName);
|
||||
|
||||
|
||||
|
||||
IISProcess.Start();
|
||||
|
||||
IISProcess.BeginErrorReadLine();
|
||||
@ -73,6 +77,14 @@ internal static Process StartServer()
|
||||
return IISProcess;
|
||||
}
|
||||
|
||||
private static void OnErrorDataReceived(object sender, DataReceivedEventArgs e)
|
||||
{
|
||||
if (e == null || String.IsNullOrWhiteSpace(e.Data))
|
||||
return;
|
||||
|
||||
IISLogger.Error(e.Data);
|
||||
}
|
||||
|
||||
internal static void StopServer()
|
||||
{
|
||||
KillProcess(IISProcess);
|
||||
@ -82,7 +94,7 @@ internal static void StopServer()
|
||||
{
|
||||
string processPath = process.MainModule.FileName;
|
||||
Logger.Info("[{0}]IIS Process found. Path:{1}", process.Id, processPath);
|
||||
if (CleanPath(processPath) == CleanPath(IISExe))
|
||||
if (NormalizePath(processPath) == NormalizePath(IISExe))
|
||||
{
|
||||
Logger.Info("[{0}]Process is considered orphaned.", process.Id);
|
||||
KillProcess(process);
|
||||
@ -124,7 +136,7 @@ private static void Server(object sender, ElapsedEventArgs e)
|
||||
}
|
||||
}
|
||||
|
||||
private static void OnDataReceived(object s, DataReceivedEventArgs e)
|
||||
private static void OnOutputDataReceived(object s, DataReceivedEventArgs e)
|
||||
{
|
||||
if (e == null || String.IsNullOrWhiteSpace(e.Data) || e.Data.StartsWith("Request started:") ||
|
||||
e.Data.StartsWith("Request ended:") || e.Data == ("IncrementMessages called"))
|
||||
@ -167,9 +179,19 @@ private static void KillProcess(Process process)
|
||||
}
|
||||
}
|
||||
|
||||
private static string CleanPath(string path)
|
||||
public static string NormalizePath(string path)
|
||||
{
|
||||
return path.ToLower().Replace("\\", "").Replace("//", "//");
|
||||
if (String.IsNullOrWhiteSpace(path))
|
||||
throw new ArgumentException("Path can not be null or empty");
|
||||
|
||||
var info = new FileInfo(path);
|
||||
|
||||
if (info.FullName.StartsWith(@"\\")) //UNC
|
||||
{
|
||||
return info.FullName.TrimEnd('/', '\\', ' ');
|
||||
}
|
||||
|
||||
return info.FullName.Trim('/', '\\', ' ').ToLower();
|
||||
}
|
||||
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
@ -25,7 +26,6 @@
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
|
@ -21,6 +21,7 @@ private static void Main()
|
||||
AppDomain.CurrentDomain.UnhandledException += ((s, e) => AppDomainException(e));
|
||||
AppDomain.CurrentDomain.ProcessExit += ProgramExited;
|
||||
AppDomain.CurrentDomain.DomainUnload += ProgramExited;
|
||||
Process.GetCurrentProcess().EnableRaisingEvents = true;
|
||||
Process.GetCurrentProcess().Exited += ProgramExited;
|
||||
|
||||
Config.ConfigureNlog();
|
||||
|
Loading…
Reference in New Issue
Block a user