|
@@ -89,12 +89,6 @@ namespace Jellyfin.Server
|
|
|
private static async Task StartApp(StartupOptions options)
|
|
|
{
|
|
|
_startTimestamp = Stopwatch.GetTimestamp();
|
|
|
-
|
|
|
- // Log all uncaught exceptions to std error
|
|
|
- static void UnhandledExceptionToConsole(object sender, UnhandledExceptionEventArgs e) =>
|
|
|
- Console.Error.WriteLine("Unhandled Exception\n" + e.ExceptionObject);
|
|
|
- AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionToConsole;
|
|
|
-
|
|
|
ServerApplicationPaths appPaths = StartupHelpers.CreateApplicationPaths(options);
|
|
|
|
|
|
// $JELLYFIN_LOG_DIR needs to be set for the logger configuration manager
|
|
@@ -112,8 +106,7 @@ namespace Jellyfin.Server
|
|
|
StartupHelpers.InitializeLoggingFramework(startupConfig, appPaths);
|
|
|
_logger = _loggerFactory.CreateLogger("Main");
|
|
|
|
|
|
- // Log uncaught exceptions to the logging instead of std error
|
|
|
- AppDomain.CurrentDomain.UnhandledException -= UnhandledExceptionToConsole;
|
|
|
+ // Use the logging framework for uncaught exceptions instead of std error
|
|
|
AppDomain.CurrentDomain.UnhandledException += (_, e)
|
|
|
=> _logger.LogCritical((Exception)e.ExceptionObject, "Unhandled Exception");
|
|
|
|