MCPcopy Create free account
hub / github.com/ceph/ceph / get_logger

Function get_logger

src/ceph-node-proxy/ceph_node_proxy/util.py:56–70  ·  view source on GitHub ↗
(name: str, level: Union[int, str] = logging.NOTSET)

Source from the content-addressed store, hash-verified

54
55
56def get_logger(name: str, level: Union[int, str] = logging.NOTSET) -> logging.Logger:
57 log_level: Union[int, str] = level
58 if log_level == logging.NOTSET:
59 log_level = DEFAULTS["logging"]["level"]
60 logger = logging.getLogger(name)
61 logger.setLevel(log_level)
62 handler = logging.StreamHandler()
63 handler.setLevel(log_level)
64 fmt = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
65 handler.setFormatter(fmt)
66 logger.handlers.clear()
67 logger.addHandler(handler)
68 logger.propagate = False
69
70 return logger
71
72
73logger = get_logger(__name__)

Callers 15

__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
registry.pyFile · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90

Calls 3

getLoggerMethod · 0.80
FormatterMethod · 0.80
clearMethod · 0.45

Tested by 1

do_runMethod · 0.68