def set_log_level(log_level): """ Set logging level of this module. Using `logbook <http://logbook.readthedocs.io/en/stable/>`__ module for logging. :param int log_level: One of the log level of `logbook <http://logbook.readthedocs.io/en/stable/api/base.html>`__. Disabled logging if ``log_level`` is ``logbook.NOTSET``. :raises LookupError: If ``log_level`` is an invalid value. """ # validate log level logbook.get_level_name(log_level) if log_level == logger.level: return if log_level == logbook.NOTSET: set_logger(is_enable=False) else: set_logger(is_enable=True) logger.level = log_level dataproperty.set_log_level(log_level) simplesqlite.set_log_level(log_level) try: import pytablereader pytablereader.set_log_level(log_level) except ImportError: pass
def set_log_level(log_level): """ Set logging level of this module. Using `logbook <https://logbook.readthedocs.io/en/stable/>`__ module for logging. :param int log_level: One of the log level of `logbook <https://logbook.readthedocs.io/en/stable/api/base.html>`__. Disabled logging if ``log_level`` is ``logbook.NOTSET``. :raises LookupError: If ``log_level`` is an invalid value. """ if not LOGBOOK_INSTALLED: return # validate log level logbook.get_level_name(log_level) if log_level == logger.level: return if log_level == logbook.NOTSET: set_logger(is_enable=False) else: set_logger(is_enable=True) logger.level = log_level tabledata.set_log_level(log_level) sqliteschema.set_log_level(log_level) try: import pytablereader pytablereader.set_log_level(log_level) except ImportError: pass
def set_log_level(log_level): """ Set logging level of this module. Using `logbook <http://logbook.readthedocs.io/en/stable/>`__ module for logging. :param int log_level: One of the log level of `logbook <http://logbook.readthedocs.io/en/stable/api/base.html>`__. Disabled logging if ``log_level`` is ``logbook.NOTSET``. :raises LookupError: If ``log_level`` is an invalid value. """ # validate log level logbook.get_level_name(log_level) if log_level == logger.level: return if log_level == logbook.NOTSET: set_logger(is_enable=False) else: set_logger(is_enable=True) logger.level = log_level dataproperty.set_log_level(log_level) pytablereader.set_log_level(log_level)
def _setup_logger(logger, log_level): ptr.set_log_level(log_level) simplesqlite.set_log_level(log_level) if log_level == QUIET_LOG_LEVEL: logger.disable() logger.level = log_level
def make_logger(channel_name, log_level): import appconfigpy logger = logbook.Logger(channel_name) if log_level == QUIET_LOG_LEVEL: logger.disable() logger.level = log_level ptr.set_log_level(log_level) simplesqlite.set_log_level(log_level) appconfigpy.set_log_level(log_level) return logger
def make_logger(channel_name, log_level): import appconfigpy logger = logbook.Logger(channel_name) if log_level == QUIET_LOG_LEVEL: logger.disable() logger.level = log_level ptr.set_log_level(log_level) sqlite.set_log_level(log_level) appconfigpy.set_log_level(log_level) return logger
def make_logger(channel_name, log_level): import appconfigpy logger = logbook.Logger(channel_name) if log_level == QUIET_LOG_LEVEL: try: logger.disable() except AttributeError: logger.disabled = True # to support Logbook<1.0.0 logger.level = log_level ptr.set_log_level(log_level) sqlite.set_log_level(log_level) appconfigpy.set_log_level(log_level) return logger
def set_log_level(log_level): """ Set logging level of this module. Using `logbook <http://logbook.readthedocs.io/en/stable/>`__ module for logging. :param int log_level: One of the log level of `logbook <http://logbook.readthedocs.io/en/stable/api/base.html>`__. Disabled logging if ``log_level`` is ``logbook.NOTSET``. """ if log_level == logger.level: return if log_level == logbook.NOTSET: set_logger(is_enable=False) else: set_logger(is_enable=True) logger.level = log_level dataproperty.set_log_level(log_level) pytablereader.set_log_level(log_level)
def test_exception(self, value, expected): with pytest.raises(expected): set_log_level(value)
def test_smoke(self, value): set_log_level(value)