Example #1
0
 def _acceptable_level(self, level):
     if self._levels is None:
         target_level = log_levels.index(_log_level)
         self._levels = [
             self.to_tx[lvl] for lvl in log_levels
             if log_levels.index(lvl) <= target_level and lvl != "none"
         ]
     return level in self._levels
 def _acceptable_level(self, level):
     if self._levels is None:
         target_level = log_levels.index(_log_level)
         self._levels = [
             self.to_tx[lvl]
             for lvl in log_levels
             if log_levels.index(lvl) <= target_level and lvl != "none"
         ]
     return level in self._levels
    def emit(self, level, *args, **kwargs):

        if log_levels.index(self._log_level) < log_levels.index(level):
            return

        if level == "trace":
            return self._trace(*args, **kwargs)

        level = LogLevel.lookupByName(level)
        return self._log(level, *args, **kwargs)
Example #4
0
    def emit(self, level, *args, **kwargs):

        if log_levels.index(self._log_level) < log_levels.index(level):
            return

        if level == "trace":
            return self._trace(*args, **kwargs)

        level = LogLevel.lookupByName(level)
        return self._log(level, *args, **kwargs)
    def _set_log_level(self, level):
        # up to the desired level, we don't do anything, as we're a
        # "real" Twisted new-logger; for methods *after* the desired
        # level, we bind to the no_op method
        desired_index = log_levels.index(level)

        for (idx, name) in enumerate(log_levels):
            if name == 'none':
                continue

            if idx > desired_index:
                current = getattr(self, name, None)
                if not current == _no_op or current is None:
                    setattr(self, name, _no_op)
                if name == 'error':
                    setattr(self, 'failure', _no_op)

            else:
                if getattr(self, name, None) in (_no_op, None):

                    if name == 'trace':
                        setattr(self, "trace", self._trace)
                    else:
                        setattr(self, name,
                                partial(self._log, LogLevel.lookupByName(name)))

                    if name == 'error':
                        setattr(self, "failure", self._failure)

        self._log_level = level
Example #6
0
    def _set_log_level(self, level):
        # up to the desired level, we don't do anything, as we're a
        # "real" Twisted new-logger; for methods *after* the desired
        # level, we bind to the no_op method
        desired_index = log_levels.index(level)

        for (idx, name) in enumerate(log_levels):
            if name == 'none':
                continue

            if idx > desired_index:
                current = getattr(self, name, None)
                if not current == _no_op or current is None:
                    setattr(self, name, _no_op)
                if name == 'error':
                    setattr(self, 'failure', _no_op)

            else:
                if getattr(self, name, None) in (_no_op, None):

                    if name == 'trace':
                        setattr(self, "trace", self._trace)
                    else:
                        setattr(
                            self, name,
                            partial(self._log, LogLevel.lookupByName(name)))

                    if name == 'error':
                        setattr(self, "failure", self._failure)

        self._log_level = level
Example #7
0
 def _set_log_level(self, level):
     # up to the desired level, we don't do anything, as we're a
     # "real" Twisted new-logger; for methods *after* the desired
     # level, we bind to the no_op method
     desired_index = log_levels.index(level)
     for (idx, name) in enumerate(log_levels):
         if idx > desired_index:
             setattr(self, name, _no_op)
Example #8
0
 def _set_log_level(self, level):
     # up to the desired level, we don't do anything, as we're a
     # "real" Twisted new-logger; for methods *after* the desired
     # level, we bind to the no_op method
     desired_index = log_levels.index(level)
     for (idx, name) in enumerate(log_levels):
         if idx > desired_index:
             setattr(self, name, _no_op)
Example #9
0
File: aio.py Project: hlamer/txaio
 def _set_level(self, level):
     target_level = log_levels.index(level)
     # this binds either _log or _no_op above to this instance,
     # depending on the desired level.
     for (idx, name) in enumerate(log_levels):
         if idx < target_level:
             log_method = functools.partial(_log, self, name)
         else:
             log_method = _no_op
         setattr(self, name, log_method)
Example #10
0
 def _set_level(self, level):
     target_level = log_levels.index(level)
     # this binds either _log or _no_op above to this instance,
     # depending on the desired level.
     for (idx, name) in enumerate(log_levels):
         if idx <= target_level:
             log_method = functools.partial(_log, self, name)
         else:
             log_method = _no_op
         setattr(self, name, log_method)