def tearDown(self): try: if os.path.exists(self.sample_data_file + ".hdf5"): os.remove(self.sample_data_file + ".hdf5") if os.path.exists(self.sample_data_file): os.remove(self.sample_data_file) except WindowsError: # file in use pass model.set_loglevel(self.original_loglevel)
def test_set_loglevel(self): """Verify setting the log level in config""" cfg = config.Configure(pathfinder.config_path()) log_levels = ['debug', 'info', 'warning', 'error', 'critical', None, 'abc'] acceptable_log_levels = {'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL} for level in log_levels: model.set_loglevel(level) if level in acceptable_log_levels: self.assertEqual(acceptable_log_levels[level], model.get_loglevel())
def on_choose_loglevel(self, evt): """Handles request to set the log level severity""" available_log_levels = mainmodel.available_log_levels current_log_level_str = available_log_levels[0] log_level_strs = available_log_levels.keys() current_log_level = mainmodel.get_loglevel() for log_str, log_lvl in available_log_levels.iteritems(): if log_lvl == current_log_level: current_log_level_str = log_str choose_logging_level_dlg = wx.SingleChoiceDialog(parent=self.view, caption="Choose Logging Level", message="Please choose an event severity level to log.", choices=log_level_strs) choose_logging_level_dlg.SetSelection(log_level_strs.index(current_log_level_str)) if choose_logging_level_dlg.ShowModal() == wx.ID_OK: mainmodel.set_loglevel(choose_logging_level_dlg.GetStringSelection()) choose_logging_level_dlg.Destroy()
def on_choose_loglevel(self, evt): """Handles request to set the log level severity""" available_log_levels = mainmodel.available_log_levels # available_log_levels is a hash keyed by strings; cannot use 0 as key # 'warning' log level chosen as default # current_log_level_str = available_log_levels[0] current_log_level_str = 'warning' log_level_strs = available_log_levels.keys() current_log_level = mainmodel.get_loglevel() for log_str, log_lvl in available_log_levels.iteritems(): if log_lvl == current_log_level: current_log_level_str = log_str choose_logging_level_dlg = wx.SingleChoiceDialog(parent=self.view, caption="Choose Logging Level", message="Please choose an event severity level to log.", choices=log_level_strs) choose_logging_level_dlg.SetSelection(log_level_strs.index(current_log_level_str)) if choose_logging_level_dlg.ShowModal() == wx.ID_OK: mainmodel.set_loglevel(choose_logging_level_dlg.GetStringSelection()) choose_logging_level_dlg.Destroy()