В PostgreSQL существуют следующие уровни ошибок, которые определяют серьёзность события: habr.com severalnines.com
- DEBUG1, DEBUG2, DEBUG3… DEBUG5 — предоставляет разработчикам более подробную информацию. habr.com
- INFO — извлекает конкретные данные, запрошенные пользователем. habr.com
- NOTICE — предлагает пользователям полезную информацию, например, об усечении идентификатора. habr.com
- WARNING — выдаёт предупреждения о вероятных проблемах. habr.com
- ERROR — регистрирует ошибки, включая те, которые вызывают прерывание любой команды. habr.com
- LOG — регистрирует данные, например, активность контрольных точек, что может быть полезно для администратора. habr.com
- FATAL — возникает при ошибках, которые привели к прерыванию текущего сеанса работы. habr.com
- PANIC — возникает при ошибках, которые приводят к прерыванию всех сеансов базы данных. habr.com
По умолчанию, если не указан уровень, используется уровень ИСКЛЮЧЕНИЕ (FATAL), который выдаёт ошибку и останавливает текущую транзакцию. www.geeksforgeeks.org