in empchat/util.py [0:0]
def get_logger(opt):
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fmt = logging.Formatter("%(asctime)s: [ %(message)s ]", "%m/%d/%Y %I:%M:%S %p")
console = logging.StreamHandler()
console.setFormatter(fmt)
logger.addHandler(console)
if opt.log_file:
logfile = logging.FileHandler(opt.log_file, "a")
logfile.setFormatter(fmt)
logger.addHandler(logfile)
command = " ".join(sys.argv)
logger.info(f"COMMAND: {command}")
logger.info("-" * 100)
config = json.dumps(vars(opt), indent=4, sort_keys=True)
logger.info(f"CONFIG:\n{config}")
return logger