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