Skip to content

Commit

Permalink
Log exceptions unhandled by main window and widgets
Browse files Browse the repository at this point in the history
  • Loading branch information
roman-yagodin committed Sep 1, 2021
1 parent 07c4431 commit 1d537db
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions R7.Webmate.Xwt/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,28 +30,38 @@ public static class Program

static internal MainWindow MainWindow;

static internal Logger Logger = LogManager.GetCurrentClassLogger ();

static void Initialize ()
{
Config.DefaultConfigPath = "./config/R7.Webmate.Xwt.yml";
Application.Initialize (Config.Instance.ToolkitType ?? XwtHelper.GetDefaultXwtToolkitType ());
TextCatalogKeeper.SetDefault (new Catalog ("R7.Webmate.Xwt", "./resources/locale"));
LogManager.Configuration = new NLog.Config.XmlLoggingConfiguration ("./config/R7.Webmate.Xwt.NLog.config");
}

[STAThread]
static void Main (string [] args)
{
Initialize ();
LogManager.Configuration = new NLog.Config.XmlLoggingConfiguration ("./config/R7.Webmate.Xwt.NLog.config");
try
{
Initialize();

CmdlineArgs = new CmdlineArgs (args);
CmdlineArgs = new CmdlineArgs(args);

MainWindow = new MainWindow ();
if (!CmdlineArgs.Silent || MainWindow.StatusIcon == null) {
MainWindow.Show ();
}
MainWindow = new MainWindow();
if (!CmdlineArgs.Silent || MainWindow.StatusIcon == null)
{
MainWindow.Show();
}

Application.Run ();
MainWindow.Dispose ();
Application.Run();
MainWindow.Dispose();
}
catch (Exception ex)
{
Logger.Error (ex);
}
}
}
}

0 comments on commit 1d537db

Please sign in to comment.