File size: 593 Bytes
be398ac
fcb8b13
 
be398ac
fcb8b13
be398ac
 
 
 
fcb8b13
be398ac
 
 
 
 
fcb8b13
be398ac
fcb8b13
 
be398ac
fcb8b13
 
 
be398ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import sys
from loguru import logger
from config.settings import settings

# logger configuration
logger.remove() # remove default config

log_path = os.path.join(settings.LOG_DIR, "file_{time}.log")
logger.add(
    log_path,
    rotation="10 MB",
    compression="zip",
    level=settings.LOG_LEVEL, # log level from settings
    colorize=True,
    format="{time} {level} {message}",
    enqueue=True
)
logger.add(
    sys.stderr, # output to console
    level=settings.LOG_LEVEL,
    colorize=True,
    format="<green>{time}</green> <level>{level}</level> <bold>{message}</bold>"
)