|
|
|
|
|
|
|
|
|
import os.path as osp |
|
import time |
|
import sys |
|
import logging |
|
|
|
import torch.distributed as dist |
|
|
|
|
|
def setup_logger(logpth): |
|
logfile = 'BiSeNet-{}.log'.format(time.strftime('%Y-%m-%d-%H-%M-%S')) |
|
logfile = osp.join(logpth, logfile) |
|
FORMAT = '%(levelname)s %(filename)s(%(lineno)d): %(message)s' |
|
log_level = logging.INFO |
|
if dist.is_initialized() and not dist.get_rank()==0: |
|
log_level = logging.ERROR |
|
logging.basicConfig(level=log_level, format=FORMAT, filename=logfile) |
|
logging.root.addHandler(logging.StreamHandler()) |
|
|
|
|
|
|