本文整理汇总了Python中utils.Logger.error方法的典型用法代码示例。如果您正苦于以下问题:Python Logger.error方法的具体用法?Python Logger.error怎么用?Python Logger.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.Logger
的用法示例。
在下文中一共展示了Logger.error方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: RTC
# 需要导入模块: from utils import Logger [as 别名]
# 或者: from utils.Logger import error [as 别名]
class RTC(object):
def __init__(self, dev=None, enable_ems=False):
self.dev = dev
self.logger = Logger('RTC')
self.can_id = None # todo need to be further confirm
self.task = None
self.ui_queue = None
self.db = None
self.enable_ems = enable_ems
self.ems_data = Data() if self.enable_ems else None
self.scheduler = BackgroundScheduler(daemon=True)
self.set_scheduler()
def api(self, cmd, parameters):
self.logger.info('Real-Time Controller api() ' + ' ' + cmd + ' ' + json.dumps(parameters))
if cmd == 'TURN_OFF':
self.turn_off()
elif cmd == 'TURN_ON':
self.turn_on()
def contingency_analysis_classifier(self, can_message):
pass
def turn_off(self):
self.logger.info('TURNING OFF module')
def turn_on(self):
self.logger.info('TURNING ON module')
if self.task is None:
self.task = TurnOn(self, timeout=15)
else:
return False
def hi(self):
print(ctime(time()), end='\r', flush=True)
if self.task is not None:
self.task.state.spent_t += 0.5
self.task.spent_t += 0.5
self.task.run()
if self.task.spent_t > self.task.TIMEOUT:
self.logger.error('Task ' + self.task.name + ' fail...')
self.task = None
def get_ems_data(self):
results_dispatch = self.db.query(DispatchDBData).limit(2)
results_unit = self.db.query(UnitsDBData).limit(2)
results_forecast = self.db.query(ForecastDBData).limit(2)
# todo process every line of result and send to GUI
for d in results_dispatch:
res = d.__dict__
res.pop('_sa_instance_state')
res['datetime1'] = mktime(d.datetime1.timetuple()) + d.datetime1.microsecond / 1000000.0
self.ems_data.update(res)
self.ui_queue.put(self.ems_data)
def set_scheduler(self):
self.scheduler.add_job(self.hi, 'interval', seconds=0.5)
if self.enable_ems:
if self.db is None:
self.db = db_session()
self.scheduler.add_job(self.get_ems_data, 'interval', seconds=1)
self.scheduler.start()
def is_bic_online(self):
for dev in self.dev['bic']:
if not dev.is_connected():
self.logger.error((dev.name, ' is not online'))
return False
return True
def minimum_system_online(self):
for dev in self.dev['battery']:
if not dev.is_connected():
self.logger.error((dev.name, ' is not online'))
return False
for dev in self.dev['rm']:
if not dev.is_connected():
self.logger.error((dev.name, ' is not online'))
return False
return True