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
