def test_default(random_id): logger = getLogger(name=random_id) logger.debug("a debug") logger.info("an info") logger.warning("a warning") logger.error("an error") logger.critical("a critical")
def test_critical_level(random_id, console): logger = getLogger(name=random_id, console=console, level=logging.CRITICAL) assert_message_console(logger, console, "debug", False) assert_message_console(logger, console, "info", False) assert_message_console(logger, console, "warning", False) assert_message_console(logger, console, "error", False) assert_message_console(logger, console, "critical", True)
def test_error_level_file(random_id, console, tmp_path): log_file = tmp_path / "test.log" logger = getLogger(name=random_id, file=log_file, file_level=logging.ERROR) assert_message_file(logger, log_file, "debug", False) assert_message_file(logger, log_file, "info", False) assert_message_file(logger, log_file, "warning", False) assert_message_file(logger, log_file, "error", True)
def test_file_logger(random_id, tmp_path): log_file = tmp_path / "test.log" logger = getLogger(name=random_id, file=log_file) logger.debug("a debug") logger.info("an info") logger.warning("a warning") logger.error("an error") logger.critical("a critical")
def test_level_fallback(random_id, console, tmp_path): log_file = tmp_path / "test.log" logger = getLogger(name=random_id, file=log_file, level=logging.CRITICAL) assert_message_file(logger, log_file, "debug", False) assert_message_file(logger, log_file, "info", False) assert_message_file(logger, log_file, "warning", False) assert_message_file(logger, log_file, "error", False) assert_message_file(logger, log_file, "critical", True)
#!/usr/bin/env python # -*- coding: utf-8 -*- # vim: ai ts=4 sts=4 et sw=4 nu import logging from zimscraperlib.logging import getLogger logger = getLogger(__name__, level=logging.DEBUG) TMP_FOLDER = "tmp" VERSION = "1.1.6"
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # vim: ai ts=4 sts=4 et sw=4 nu import pathlib import logging from zimscraperlib.logging import getLogger ROOT_DIR = pathlib.Path(__file__).parent NAME = ROOT_DIR.name with open(ROOT_DIR.joinpath("VERSION"), "r") as fh: VERSION = fh.read().strip() SCRAPER = f"{NAME} {VERSION}" logger = getLogger(NAME, level=logging.DEBUG)
def test_debug_level_file(random_id, tmp_path): log_file = tmp_path / "test.log" logger = getLogger(name=random_id, file=log_file, file_level=logging.DEBUG) assert_message_file(logger, log_file, "debug", True)
def test_error_level(random_id, console): logger = getLogger(name=random_id, console=console, level=logging.ERROR) assert_message_console(logger, console, "debug", False) assert_message_console(logger, console, "info", False) assert_message_console(logger, console, "warning", False) assert_message_console(logger, console, "error", True)
def test_warning_level(random_id, console): logger = getLogger(name=random_id, console=console, level=logging.WARNING) assert_message_console(logger, console, "debug", False) assert_message_console(logger, console, "info", False) assert_message_console(logger, console, "warning", True)
def test_info_level(random_id, console): logger = getLogger(name=random_id, console=console, level=logging.INFO) assert_message_console(logger, console, "debug", False) assert_message_console(logger, console, "info", True)
def test_debug_level(random_id, console): logger = getLogger(name=random_id, console=console, level=logging.DEBUG) assert_message_console(logger, console, "debug", True)
def test_info_level_file(random_id, console, tmp_path): log_file = tmp_path / "test.log" logger = getLogger(name=random_id, file=log_file, file_level=logging.INFO) assert_message_file(logger, log_file, "debug", False) assert_message_file(logger, log_file, "info", True)