File size: 609 Bytes
5602c9a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os
import logging, logging.handlers
from accelerate.logging import get_logger

def get_logger_config_path(logdir):
    # accelerate handles the logger in multiprocessing
    logger = get_logger(__name__)
    logging.basicConfig(
        level=logging.INFO, 
        format='%(asctime)s:%(levelname)s : %(message)s', 
        datefmt='%a, %d %b %Y %H:%M:%S', 
        filename=os.path.join(logdir, 'log.log'),
        filemode='w')
    chlr = logging.StreamHandler()
    chlr.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s : %(message)s'))
    logger.logger.addHandler(chlr)
    return logger