У меня есть такая функция инициализации регистратора:
def generate_logger():
import logging
LOG_FILENAME = os.path.join(PROJECT_DIR, "mylog.log")
FORMAT = "%(asctime)s : %(message)s"
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fh = logging.FileHandler(LOG_FILENAME)
formatter = logging.Formatter(FORMAT)
fh.setFormatter(formatter)
logger.addHandler(fh)
return logger
И в какой-то части моего кода у меня есть такое исключение:
logger = generate_logger()
except AttributeError:
logger.error('Opps we got an error')
Странно, что я получаю одну и ту же ошибку, написанную 2 раза, и она может быть указана только один раз, как только я меняю logger.error('Opps we got an error')
на print "test"
, я получаю "тест" один раз.
В чем может быть проблема и решение.
Привет