Python запись traceback в текстовое поле

246
0
246

Для задачи был необходим свой логгер. Соотвественно нужно было обрабатывать ошибки и информацию о них. Для этого в модели логера было создано текстовое поле (в контексте djsngo). Импортируем модуль traceback для использования в классическом логгере или кастомном, для записи в поле.

import traceback
import logging
from .models import CustomLogger

try:
    1/0 #error
except Exception as e:
    logging.error(traceback.format_exc())
    CustomLogger.log(str(traceback.format_exc()))
    
0