У меня есть большое приложение Python с большим количеством функций. Иногда определенная функция сообщает об ошибке в журнал. Я также хочу добавить номер строки, чтобы узнать, какая строка в моем коде не удалась.
Пример функции:
def count_user_reminders(userid):
""" Count amount of user's unmuted reminders in the system """
reminders_count = -7
try:
with pg_get_cursor(POOL) as cursor:
query = """ SELECT COUNT(*)
FROM reminders r, basketdrugs b
WHERE r.busketdrugsid = b.id
AND r.muted = False
AND b.usersid = %s; """
cursor.execute(query, (userid, ))
res = cursor.fetchone()
if res:
reminders_count = res[0]
except Exception as err:
APP_LOG.error(ERROR_TEMPLATE, err)