MCPcopy Create free account
hub / github.com/modelscope/modelscope / add_file_handler_if_needed

Function add_file_handler_if_needed

modelscope/utils/logger.py:80–95  ·  view source on GitHub ↗
(logger, log_file, file_mode, log_level)

Source from the content-addressed store, hash-verified

78
79
80def add_file_handler_if_needed(logger, log_file, file_mode, log_level):
81 for handler in logger.handlers:
82 if isinstance(handler, logging.FileHandler):
83 return
84
85 if iutil.find_spec('torch') is not None:
86 from modelscope.utils.torch_utils import is_master
87 is_worker0 = is_master()
88 else:
89 is_worker0 = True
90
91 if is_worker0 and log_file is not None:
92 file_handler = logging.FileHandler(log_file, file_mode)
93 file_handler.setFormatter(formatter)
94 file_handler.setLevel(log_level)
95 logger.addHandler(file_handler)

Callers 1

get_loggerFunction · 0.85

Calls 1

is_masterFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…