using Avalonia; using LehrerApp.Desktop.Services; namespace LehrerApp.Desktop; class Program { [STAThread] public static void Main(string[] args) { var logger = AppBootstrapper.EnsureLogger(); GlobalExceptionHandler.Install(logger); try { BuildAvaloniaApp().StartWithClassicDesktopLifetime(args); } catch (Exception ex) { // Fehler, die den Avalonia-Nachrichtenloop selbst verlassen (z.B. beim Start), // laufen hier zusammen — protokollieren, bevor der Prozess unvermeidlich endet. logger.Error("Unbehandelter Fehler hat die Anwendung beendet.", ex); throw; } } public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UsePlatformDetect() .WithInterFont() .LogToTrace(); }