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
|
||
|
)
|