def set_log_level(log_level): """ Set logging level of this module. The module using `logbook <https://logbook.readthedocs.io/en/stable/>`__ module for logging. :param int log_level: One of the log level of the `logbook <https://logbook.readthedocs.io/en/stable/api/base.html>`__. Disabled logging if the ``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 subprocrunner.set_log_level(log_level) ptw.set_log_level(log_level) appconfigpy.set_log_level(log_level)
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``. """ pytablewriter.set_log_level(log_level) simplesqlite.set_log_level(log_level) if log_level == logbook.NOTSET: set_logger(is_enable=False) else: set_logger(is_enable=True) logger.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)