MCPcopy
hub / github.com/WEIFENG2333/VideoCaptioner / LevelSpecificFormatter

Class LevelSpecificFormatter

videocaptioner/core/utils/logger.py:33–39  ·  view source on GitHub ↗

Thread-safe formatter that uses different formats per log level.

Source from the content-addressed store, hash-verified

31
32 if not logger.handlers:
33 class LevelSpecificFormatter(logging.Formatter):
34 """Thread-safe formatter that uses different formats per log level."""
35 def format(self, record):
36 # Use local variable instead of mutating shared _style._fmt
37 fmt = info_fmt if record.levelno == logging.INFO else default_fmt
38 formatter = logging.Formatter(fmt, datefmt=datefmt)
39 return formatter.format(record)
40
41 level_formatter = LevelSpecificFormatter(default_fmt, datefmt=datefmt)
42

Callers 1

setup_loggerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected