py.lib
2022-02-23
Parent:cab7fedf8432
py.lib/log/slog_syslogger_tiny.py
. Рефакторинг бессмысленный и беспощадный
1.1 --- a/log/slog_syslogger_tiny.py Sat Nov 27 12:29:59 2021 +0300 1.2 +++ b/log/slog_syslogger_tiny.py Wed Feb 23 19:27:33 2022 +0300 1.3 @@ -46,11 +46,11 @@ 1.4 1.5 class SimpleSysLogger(object): 1.6 @staticmethod 1.7 - def initSyslog(ident): 1.8 + def init_syslog(ident): 1.9 syslog.openlog(ident, syslog.LOG_PID) 1.10 1.11 @staticmethod 1.12 - def getTiming(name=None): 1.13 + def get_timing(name=None): 1.14 return Timing(name) 1.15 1.16 def __init__(self, prefix, facility=syslog.LOG_USER): 1.17 @@ -59,7 +59,7 @@ 1.18 1.19 def _write(self, flag, mark, msg): 1.20 for l in str(msg).splitlines(): 1.21 - syslog.syslog(self.facility | flag, '%s: %s %s' % (self.prefix, mark, l)) 1.22 + syslog.syslog(self.facility | flag, f'{self.prefix}: {mark} {l}') 1.23 1.24 def __call__(self, msg): 1.25 self._write(syslog.LOG_INFO, '.', msg) 1.26 @@ -76,24 +76,28 @@ 1.27 def alert(self, msg): 1.28 self._write(syslog.LOG_ALERT, '#', msg) 1.29 1.30 - def sublog(self, prefix): 1.31 + def sub_log(self, prefix): 1.32 return self.__class__('%s/%s' % (self.prefix, prefix), self.facility) 1.33 1.34 - def excpt(self, msg, eClass=None, eObj=None, eTb=None, stack_skip=0): 1.35 - if eClass is None: 1.36 - eClass, eObj, eTb = exc_info() 1.37 + def excpt(self, msg, e_class=None, e_obj=None, e_tback=None, stack_skip=0): 1.38 + if e_class is None: 1.39 + e_class, e_obj, e_tback = exc_info() 1.40 1.41 - tbData_tb = list(extract_tb(eTb))[::-1] 1.42 - tbData_stack = list(extract_stack())[::-1][(2 + stack_skip):] 1.43 + tb_data_tb = list(extract_tb(e_tback))[::-1] 1.44 + tb_data_stack = list(extract_stack())[::-1][(2 + stack_skip):] 1.45 + 1.46 self.err(msg) 1.47 self.err('--- EXCEPTION ---') 1.48 - self.err(' %s (%s)' % (eClass.__name__, eObj)) 1.49 + self.err(' %s (%s)' % (e_class.__name__, e_obj)) 1.50 + 1.51 self.err('--- TRACEBACK ---') 1.52 - for _tbFile, _tbLine, _tbFunc, _tbText in tbData_tb: 1.53 - self.err('File: %s, line %s in %s' % (_tbFile, _tbLine, _tbFunc)) 1.54 - self.err(' %s' % _tbText) 1.55 + for _tb_file, _tb_line, _tb_func, _tb_text in tb_data_tb: 1.56 + self.err('File: %s, line %s in %s' % (_tb_file, _tb_line, _tb_func)) 1.57 + self.err(' %s' % _tb_text) 1.58 + 1.59 self.err('>>> Exception Handler <<<') 1.60 - for _tbFile, _tbLine, _tbFunc, _tbText in tbData_stack: 1.61 - self.err('File: %s, line %s in %s' % (_tbFile, _tbLine, _tbFunc)) 1.62 - self.err(' %s' % _tbText) 1.63 + for _tb_file, _tb_line, _tb_func, _tb_text in tb_data_stack: 1.64 + self.err('File: %s, line %s in %s' % (_tb_file, _tb_line, _tb_func)) 1.65 + self.err(' %s' % _tb_text) 1.66 + 1.67 self.err('--- END EXCEPTION ---')