MCPcopy Index your code
hub / github.com/OpenGVLab/InternVL / create_logger

Function create_logger

classification/logger.py:16–45  ·  view source on GitHub ↗
(output_dir, dist_rank=0, name='')

Source from the content-addressed store, hash-verified

14
15@functools.lru_cache()
16def create_logger(output_dir, dist_rank=0, name=''):
17 # create logger
18 logger = logging.getLogger(name)
19 logger.setLevel(logging.DEBUG)
20 logger.propagate = False
21
22 # create formatter
23 fmt = '[%(asctime)s %(name)s] (%(filename)s %(lineno)d): %(levelname)s %(message)s'
24 color_fmt = colored('[%(asctime)s %(name)s]', 'green') + \
25 colored('(%(filename)s %(lineno)d)', 'yellow') + \
26 ': %(levelname)s %(message)s'
27
28 # create console handlers for master process
29 if dist_rank == 0:
30 console_handler = logging.StreamHandler(sys.stdout)
31 console_handler.setLevel(logging.DEBUG)
32 console_handler.setFormatter(
33 logging.Formatter(fmt=color_fmt, datefmt='%Y-%m-%d %H:%M:%S'))
34 logger.addHandler(console_handler)
35
36 # create file handlers
37 file_handler = logging.FileHandler(os.path.join(
38 output_dir, f'log_rank{dist_rank}.txt'),
39 mode='a')
40 file_handler.setLevel(logging.DEBUG)
41 file_handler.setFormatter(
42 logging.Formatter(fmt=fmt, datefmt='%Y-%m-%d %H:%M:%S'))
43 logger.addHandler(file_handler)
44
45 return logger

Callers 2

main_deepspeed.pyFile · 0.90
main.pyFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected