catch errors in entry point

This commit is contained in:
Luke Pulverenti 2013-06-21 19:38:19 -04:00
parent d32c71ca39
commit 8380a92806
1 changed files with 11 additions and 1 deletions

View File

@ -199,7 +199,17 @@ namespace MediaBrowser.ServerApplication
Logger.Info("Core startup complete");
Parallel.ForEach(GetExports<IServerEntryPoint>(), entryPoint => entryPoint.Run());
Parallel.ForEach(GetExports<IServerEntryPoint>(), entryPoint =>
{
try
{
entryPoint.Run();
}
catch (Exception ex)
{
Logger.ErrorException("Error in {0}", ex, entryPoint.GetType().Name);
}
});
}
/// <summary>