27 lines
588 B
Python
27 lines
588 B
Python
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
|
|
)
|