Nov-12-2018, 03:54 PM
I have a logger method like as follows
The log of abc gets executed once while every log in food gets executed twice
import logging def log(): logger = logging.getLogger("exampleApp") logger.setLevel(logging.INFO) # create the logging file handler fh = logging.FileHandler("new_snake.log") formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) # add handler to logger object logger.addHandler(fh) return loggerNow i have a
def abc(): Import log logger=log() logger.info(“hi”)and
def food(): Import abc abc() import log logger=log() logger.info(“hi”)Now when i am call def food which in turn calls abc
The log of abc gets executed once while every log in food gets executed twice