37 lines
727 B
Python
37 lines
727 B
Python
# -*- coding: utf-8 -*-
|
|
import logging
|
|
import os
|
|
|
|
level = logging.INFO
|
|
level_str = "INFO"
|
|
|
|
# level = logging.DEBUG
|
|
# level_str = "DEBUG"
|
|
|
|
logging.basicConfig(
|
|
format="%(asctime)s %(name)-12s %(levelname)-4s %(message)s",
|
|
datefmt="%Y-%m-%d %H:%M:%S",
|
|
level=os.environ.get("LOGLEVEL", level_str),
|
|
)
|
|
logger = logging.getLogger(__file__)
|
|
|
|
# another logger
|
|
|
|
log = logging.getLogger("detailed_logger")
|
|
|
|
log.propagate = False
|
|
|
|
|
|
|
|
log.setLevel(level)
|
|
|
|
formatter = logging.Formatter(
|
|
"[%(asctime)s] %(levelname)s : %(pathname)s:%(lineno)d - %(message)s",
|
|
"%Y-%m-%d %H:%M:%S",
|
|
)
|
|
|
|
streamHandler = logging.StreamHandler()
|
|
streamHandler.setLevel(level)
|
|
streamHandler.setFormatter(formatter)
|
|
log.addHandler(streamHandler)
|