X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=python%2Fovs%2Fvlog.py;h=478f08e86d0b80414099cf485f449b12b9ea3cf2;hb=99ab7312c17cd4ab603eb6194c50b9f1ef3ca1c9;hp=8447c0c2fe1e9b58c373e4b4b3aa9c9824cd4281;hpb=ad8d7af730bf7d5cb1262e96c3ed6fa6bc7796d1;p=sliver-openvswitch.git diff --git a/python/ovs/vlog.py b/python/ovs/vlog.py index 8447c0c2f..478f08e86 100644 --- a/python/ovs/vlog.py +++ b/python/ovs/vlog.py @@ -92,6 +92,29 @@ class Vlog: def dbg(self, message, **kwargs): self.__log("DBG", message, **kwargs) + def __is_enabled(self, level): + level = LEVELS.get(level.lower(), logging.DEBUG) + for f, f_level in Vlog.__mfl[self.name].iteritems(): + f_level = LEVELS.get(f_level, logging.CRITICAL) + if level >= f_level: + return True + return False + + def emer_is_enabled(self): + return self.__is_enabled("EMER") + + def err_is_enabled(self): + return self.__is_enabled("ERR") + + def warn_is_enabled(self): + return self.__is_enabled("WARN") + + def info_is_enabled(self): + return self.__is_enabled("INFO") + + def dbg_is_enabled(self): + return self.__is_enabled("DBG") + def exception(self, message): """Logs 'message' at ERR log level. Includes a backtrace when in exception context."""