diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-21 19:38:19 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-21 19:38:19 -0400 |
| commit | 8380a92806f0554f9b844f382b7edc70a538fe79 (patch) | |
| tree | 2b4e6131b30219c5b49842d96c8eb5fb938c6848 | |
| parent | d32c71ca39147d5a46b54e429ccc62ac74df0e1d (diff) | |
catch errors in entry point
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index f50705834..c260087b8 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<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> |
