private void Button_Click_RESET_ALL(object sender, RoutedEventArgs e) { ResetAllLoggerConfigCommand logCommand = new ResetAllLoggerConfigCommand(); LogMessageQueue.getInstance().sendCommand(logCommand); LogMessageQueue.getInstance().ModifiedLoggerList.Clear(); }
private void probe() { DateTime now = DateTime.Now; if (lastProbeTime.AddSeconds(10) >= now) { MessageBox.Show("正在探测中,请稍后...", "", MessageBoxButton.OK); return; } string contextName = this.AllServiceComboBox.Text; if (String.IsNullOrEmpty(contextName)) { MessageBox.Show("必须选择服务!", "", MessageBoxButton.OK); return; } LogMessageQueue.getInstance().clearLoggerList(); LogMessageQueue.getInstance().clearModifiedProbeLoggerList(); lastProbeTime = now; ProbeLoggerCommand2 probeLogCommand = new ProbeLoggerCommand2(); probeLogCommand.contextName = contextName; probeLogCommand.loggerName = this.FilterLoggerNameTextBox.Text; LogMessageQueue.getInstance().sendCommand(probeLogCommand); }
private void probeService() { DateTime now = DateTime.Now; if (lastProbeService.AddSeconds(10) >= now) { MessageBox.Show("正在探测中,请稍后...", "", MessageBoxButton.OK); return; } lastProbeService = now; ProbeServiceCommand probeLogCommand = new ProbeServiceCommand(); LogMessageQueue.getInstance().sendCommand(probeLogCommand); }
public ConfigLoggerWindow() { InitializeComponent(); AllServiceComboBox.ItemsSource = LogMessageQueue.getInstance().ServicesList; allLoggerListCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(LogMessageQueue.getInstance().LoggerList); allLoggerListCollectionView.CustomSort = new LoggerSorter(); allLoggerListCollectionView.Filter = (logger) => { Logger probeLogger = logger as Logger; if (!String.IsNullOrWhiteSpace(filterServiceName)) { if (!String.Equals(filterServiceName, probeLogger.contextName)) { return(false); } } if (!String.IsNullOrWhiteSpace(filterLoggerName)) { if (String.IsNullOrWhiteSpace(probeLogger.loggerName)) { return(false); } if (probeLogger.loggerName.IndexOf(filterLoggerName) == -1) { return(false); } } return(true); }; allLoggerListView.ItemsSource = allLoggerListCollectionView; // modifiedLoggerListCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(LogMessageQueue.getInstance().ModifiedLoggerList); modifiedLoggerListCollectionView.CustomSort = new LoggerSorter(); modifiedLoggerListView.ItemsSource = modifiedLoggerListCollectionView; probeService(); }
private void SetLoggerButton_Click(object sender, RoutedEventArgs e) { Logger item = ((Button)sender).DataContext as Logger; if (item == null) { return; } LogMessageQueue.getInstance().addToModifiedProbeLoggerList(item); ConfigLoggerCommand logCommand = new ConfigLoggerCommand(); logCommand.contextName = item.contextName; Logger probeLogger = new Logger(); probeLogger.loggerLevel = item.setLoggerLevel; probeLogger.loggerName = item.loggerName; logCommand.probeLoggers = new List <Logger>() { probeLogger }; LogMessageQueue.getInstance().sendCommand(logCommand); }
private void Application_Exit(object sender, ExitEventArgs e) { LogMessageQueue.getInstance().deinit(); }
private void Button_Click_Confirm(object sender, RoutedEventArgs e) { LogMessageQueue.getInstance(); ConfigLoggerWindow.showWindow(); this.Close(); }