Обновление этого до чего-то более простого для регистратора (работает как для Python 2 и 3). Вам не нужен модуль трассировки.
import logging
logger = logging.Logger('catch_all')
def catchEverythingInLog():
try:
... do something ...
except Exception as e:
logger.error(e, exc_info=True)
... exception handling ...
Это теперь старый способ (хотя все еще работает):
import sys, traceback
def catchEverything():
try:
... some operation(s) ...
except:
exc_type, exc_value, exc_traceback = sys.exc_info()
... exception handling ...
exc_value - это сообщение об ошибке.
Имеется вывод / фильтр столбца по имени или идентификатору базы данных. При настройке трассировки необходимо выбрать «Показать все столбцы».
Перейдите к свойствам трассировки, затем покажите все столбцы. После того, как вы выбрали DatabaseName, вы можете перейти в ColumnFilters ... и установить Like равным имени базы данных, по которой вы хотите выполнить фильтрацию.