Spaces:
Sleeping
Sleeping
File size: 875 Bytes
8f72b1f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import logging
import os
import random
import shutil
from collections.abc import Mapping
from datetime import datetime
import numpy as np
import torch
import torch.distributed as dist
def basicConfig(*args, **kwargs):
return
# To prevent duplicate logs, we mask this baseConfig setting
logging.basicConfig = basicConfig
def create_logger(name, log_file, level=logging.INFO):
log = logging.getLogger(name)
formatter = logging.Formatter(
"[%(asctime)s][%(filename)15s][line:%(lineno)4d][%(levelname)8s] %(message)s"
)
fh = logging.FileHandler(log_file)
fh.setFormatter(formatter)
sh = logging.StreamHandler()
sh.setFormatter(formatter)
log.setLevel(level)
log.addHandler(fh)
log.addHandler(sh)
return log
def get_current_time():
current_time = datetime.now().strftime("%Y%m%d_%H%M%S")
return current_time
|