У меня есть этот метод в моем коде, но я хочу передать ошибку в свой журнал и стереть печать (e).
def get_used(self, obj):
try:
return '<a href="%(url)s">%(name)s</a>' % {'url': reverse('org', kwargs={'organization': obj.organization.slug}), 'name': obj.organization.name}
except Exception as e:
print(e)
return ''
Я нашел эту документацию о регистрации вызовов https://docs.djangoproject.com/en/2.1/topics/logging/ но на самом деле я не уверен, что реализация именно таким образом.
def get_used(self, obj):
try:
return '<a href="%(url)s">%(name)s</a>' % {'url': reverse('org', kwargs={'organization': obj.organization.slug}), 'name': obj.organization.name}
except Exception as e:
logger = logging.getLogger(__name__)
logger.exception(e)
return ''
или другая идея, которая, на мой взгляд, это создание logger = logging.getLogger (__ name __) как глобальная переменная.
Я немного запутался, как создавать регистраторы, и мне нужна помощь, чтобы написать это.
Спасибо !!