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