sycgram/tools/initializer.py

27 lines
588 B
Python
Raw Permalink Normal View History

2022-04-06 14:39:27 +00:00
from loguru import logger
import sys
def init_logger():
# log config
logger.add(
sys.stderr,
format="{time} {level} {message}",
filter="my_module",
level="INFO",
enqueue=True
)
logger.add(
'./data/log/debug.app.log',
filter=lambda record: record["level"].name == "DEBUG",
level="DEBUG",
enqueue=True,
retention="21 days"
)
logger.add(
'./data/log/info.app.log',
filter=lambda record: record["level"].name != "DEBUG",
level="INFO",
enqueue=True
)