private void Application_Startup(object sender, StartupEventArgs e) { this.TraceListenerInstance = new TraceListener(); System.Diagnostics.Trace.Listeners.Add(this.TraceListenerInstance); var target = new UI.Snaps.OutputSnap.EventedTarget(); NLog.Config.ConfigurationItemFactory.Default.Targets.RegisterDefinition("EventedTarget", typeof(UI.Snaps.OutputSnap.EventedTarget)); LogManager.Configuration.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Info, target)); LogManager.Configuration.AddTarget(target); LogManager.ReconfigExistingLoggers(); for (var i = 0; i < e.Args.Count(); i++) { string arg = e.Args[i]; bool hasNext = i + 1 < e.Args.Count(); if (System.IO.File.Exists(arg)) { //ToDo: Open file tab } else { switch (arg.ToUpper()) { default: Logger.Warn(string.Format("Unknown Startup parameter '{0}'", arg)); i++; break; } } } }
private void Application_Startup(object sender, StartupEventArgs e) { this.TraceListenerInstance = new TraceListener(); System.Diagnostics.Trace.Listeners.Add(this.TraceListenerInstance); var target = new UI.Snaps.OutputSnap.EventedTarget(); NLog.Config.ConfigurationItemFactory.Default.Targets.RegisterDefinition("EventedTarget", typeof(UI.Snaps.OutputSnap.EventedTarget)); LogManager.Configuration.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Info, target)); LogManager.Configuration.AddTarget(target); LogManager.ReconfigExistingLoggers(); for (var i = 0; i < e.Args.Count(); i++) { string arg = e.Args[i]; bool hasNext = i + 1 < e.Args.Count(); if (System.IO.File.Exists(arg)) { //ToDo: Open file tab } else { switch(arg.ToUpper()) { default: Logger.Warn(string.Format("Unknown Startup parameter '{0}'", arg)); i++; break; } } } }