Esempio n. 1
0
File: log.py Progetto: f3at/feat
class LogProxy(object):
    '''Proxies log entries to another log keeper.'''

    implements(ILogKeeper)

    def __init__(self, logkeeper):
        self._logkeeper = ILogKeeper(logkeeper)

    def do_log(self, level, object, category, format, args,
               depth=2, file_path=None, line_num=None):
        self._logkeeper.do_log(level, object, category, format, args,
               depth=depth+1, file_path=file_path, line_num=line_num)

    def redirect_log(self, logkeeper):
        self._logkeeper = ILogKeeper(logkeeper)
Esempio n. 2
0
File: log.py Progetto: f3at/feat
 def dump(self, logkeeper):
     logkeeper = ILogKeeper(logkeeper)
     for line in self._buffer:
         logkeeper.do_log(*line)
Esempio n. 3
0
File: log.py Progetto: f3at/feat
 def redirect_log(self, logkeeper):
     self._logkeeper = ILogKeeper(logkeeper)
Esempio n. 4
0
File: log.py Progetto: f3at/feat
 def __init__(self, logkeeper):
     self._logkeeper = ILogKeeper(logkeeper)