python
June 27, 2023

Отладка программы

Запись логов logging

import logging
logging.basicConfig(filename='logger.log', level=logging.DEBUG)
try:
 ..
except Exception as e: logging.error(str(e))

Вывести информацию об исключении в блоке except, нужно использовать функцию traceback.format_exc(e), передавая объект исключения в качестве аргумента.

import traceback
try
...
except Exception as e: print(traceback.format_exc(e))