#region Usings using NLog; using System; using System.IO; using System.Reflection; using System.Windows.Forms; #endregion namespace Novetus.ClientScriptTester { #region ClientScript Tester static class ClientScriptTester { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { var config = new NLog.Config.LoggingConfiguration(); var logfile = new NLog.Targets.FileTarget("logfile") { FileName = Assembly.GetExecutingAssembly().Location + "\\Tester-log-" + DateTime.Today.ToString("MM-dd-yyyy") + ".log" }; config.AddRule(LogLevel.Info, LogLevel.Fatal, logfile); LogManager.Configuration = config; //https://stackify.com/csharp-catch-all-exceptions/ AppDomain.CurrentDomain.FirstChanceException += (sender, eventArgs) => { Logger log = LogManager.GetCurrentClassLogger(); log.Error(eventArgs.Exception); }; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); foreach (string s in args) { LocalVars.SharedArgs.Add(s); } Application.Run(new ClientScriptTestForm()); } } #endregion }