Большую часть времени, когда я использую утверждение в Java (утверждать ключевое слово), я автоматически добавляю некоторые производственные коды после. Согласно случаю, это может быть регистрирующееся сообщение, исключение... или ничто.
Согласно мне, все Ваши утверждения очень важны в выпуске dev, не в производстве повторно генерируют. Некоторые из них должны быть сохранены, другой должен быть отброшен.
Если у вас есть удобная функция main ()
(как бы она ни называлась), то вы можете использовать модуль регистрации :
import logging
def main():
raise Exception("Hey!")
logging.basicConfig(level=logging.DEBUG, filename='/tmp/myapp.log')
try:
main()
except:
logging.exception("Oops:")
logging.exception
удобно получает текущее исключение и помещает сведения в журнал:
ERROR:root:Oops:
Traceback (most recent call last):
File "C:\foo\foo.py", line 9, in <module>
main()
File "C:\foo\foo.py", line 4, in main
raise Exception("Hey!")
Exception: Hey!