Я использую базовый Python Logger в Django, и это, кажется, работает хорошо. У меня есть настройки регистрации в моем setting.py как;
logging.baseConfig(level = logging.NOTSET,
format='a format',
datemt=' a datefmt',
filename='path to log',
filemode = 'a')
logging.getLogger('').setLevel(logging.NOTSET)
Мой вопрос касается распространения исключений. В моем коде, если у меня есть предложение try / exception и перехватывается исключение, чтобы я мог его зарегистрировать, каков наилучший способ затем распространить эту ошибку, чтобы я мог перенаправить ее на страницу 500 Я использовал
try:
do stuff
except Exception, e:
logging.error(e)
raise
но я обнаружил, что это приводит к тому, что исключение регистрируется дважды. Есть ли другой способ сделать это, или я делаю что-то не так?
Привет
Andrew