MCPcopy Index your code
hub / github.com/OpenMotionLab/MotionGPT / config_logger

Function config_logger

mGPT/utils/logger.py:37–51  ·  view source on GitHub ↗
(final_output_dir, time_str, phase, head)

Source from the content-addressed store, hash-verified

35
36@rank_zero_only
37def config_logger(final_output_dir, time_str, phase, head):
38 log_file = '{}_{}_{}.log'.format('log', time_str, phase)
39 final_log_file = final_output_dir / log_file
40 logging.basicConfig(filename=str(final_log_file))
41 logger = logging.getLogger()
42 logger.setLevel(logging.INFO)
43 console = logging.StreamHandler()
44 formatter = logging.Formatter(head)
45 console.setFormatter(formatter)
46 logging.getLogger('').addHandler(console)
47 file_handler = logging.FileHandler(final_log_file, 'w')
48 file_handler.setFormatter(logging.Formatter(head))
49 file_handler.setLevel(logging.INFO)
50 logging.getLogger('').addHandler(file_handler)
51 return logger
52
53
54@rank_zero_only

Callers 1

create_loggerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected