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}",
)