autofangche/logger.py
2025-08-10 12:17:08 +08:00

34 lines
706 B
Python

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="<blue>[{time:%Y-%m-%d %H:%M:%S,%f}]</blue> <green>[{process.name}/{thread.name}/{function}]</green> <red>[{level}]</red> <cyan>{message}</cyan>",
)
logger.add(
stdout(),
format="[{time:%Y-%m-%d %H:%M:%S,%f}] [{process.name}/{thread.name}/{function}] [{level}] {message}",
)