Coverage for nexusLIMS/utils/logging.py: 100%
6 statements
« prev ^ index » next coverage.py v7.11.3, created at 2026-03-24 05:23 +0000
« prev ^ index » next coverage.py v7.11.3, created at 2026-03-24 05:23 +0000
1"""Logging utilities for NexusLIMS."""
3import logging
6def setup_loggers(log_level):
7 """
8 Set logging level of all NexusLIMS loggers.
10 Parameters
11 ----------
12 log_level : int
13 The level of logging, such as ``logging.DEBUG``
14 """
15 logging.basicConfig(
16 format="%(asctime)s %(name)s %(levelname)s: %(message)s",
17 level=log_level,
18 )
19 loggers = [
20 logging.getLogger(name)
21 for name in logging.root.manager.loggerDict # pylint: disable=no-member
22 if "nexusLIMS" in name
23 ]
24 for _logger in loggers:
25 _logger.setLevel(log_level)