import datetime import sys from loguru import logger class stdout(object): def write(self, message): with open('log/' + datetime.datetime.now().strftime("%Y%m%d%H") + ".log", 'a', encoding='utf-8') as f: f.write(message) def flush(self): pass logger.remove(0) def printtime(t): logger.info(t) return t logger.add( sys.stdout, colorize=True, format="[{time:%Y-%m-%d %H:%M:%S,%f}] [{process.name}/{thread.name}/{function}] [{level}] {message}", ) logger.add( stdout(), format="[{time:%Y-%m-%d %H:%M:%S,%f}] [{process.name}/{thread.name}/{function}] [{level}] {message}", )