From 8380a92806f0554f9b844f382b7edc70a538fe79 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 21 Jun 2013 19:38:19 -0400 Subject: [PATCH] catch errors in entry point --- MediaBrowser.ServerApplication/ApplicationHost.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index f50705834b..c260087b81 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -199,7 +199,17 @@ namespace MediaBrowser.ServerApplication Logger.Info("Core startup complete"); - Parallel.ForEach(GetExports(), entryPoint => entryPoint.Run()); + Parallel.ForEach(GetExports(), entryPoint => + { + try + { + entryPoint.Run(); + } + catch (Exception ex) + { + Logger.ErrorException("Error in {0}", ex, entryPoint.GetType().Name); + } + }); } ///