py.lib

Yohn Y. 2022-02-23 Parent:cab7fedf8432

23:1668cc57225b Go to Latest

py.lib/log/slog_syslogger_tiny.py

. Рефакторинг бессмысленный и беспощадный

History
     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 ---')