Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В лог не попадают значение параметров в запросе / 5 сообщений из 5, страница 1 из 1
30.10.2018, 11:21
    #39724845
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В лог не попадают значение параметров в запросе
Добрый день.


В лог не попадают значение параметров в запросе, например запись в логе:

Код: sql
1.
SELECT id FROM event WHERE id = ANY($1);




и все, никаких расшифровок что такое этот $1




Подскажите пожалуйста, как включить логгирование параметров запроса?
...
Рейтинг: 0 / 0
30.10.2018, 11:31
    #39724854
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В лог не попадают значение параметров в запросе
комитДобрый день.


В лог не попадают значение параметров в запросе, например запись в логе:

Код: sql
1.
SELECT id FROM event WHERE id = ANY($1);




и все, никаких расшифровок что такое этот $1




Подскажите пожалуйста, как включить логгирование параметров запроса?

Приведите полный кусок лога... потому что параметры там есть всегда кроме случая ошибки.

Там что то вида
DETAIL: parameters: $1 = '30352477'
должно быть в соседних строчках.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
30.10.2018, 12:00
    #39724873
комит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В лог не попадают значение параметров в запросе
Maxim BogukкомитДобрый день.


В лог не попадают значение параметров в запросе, например запись в логе:

Код: sql
1.
SELECT id FROM event WHERE id = ANY($1);




и все, никаких расшифровок что такое этот $1




Подскажите пожалуйста, как включить логгирование параметров запроса?

Приведите полный кусок лога... потому что параметры там есть всегда кроме случая ошибки.

Там что то вида
DETAIL: parameters: $1 = '30352477'
должно быть в соседних строчках.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru



Спасибо за ответ!


Там дейльвительно ошибка.

В этот параметр пытается передаться число странное...

Код: sql
1.
ОШИБКА:  неверное значение для целого числа: "NaN"





Скажите, можно ли его значение как-то отловить в логе?
...
Рейтинг: 0 / 0
30.10.2018, 12:18
    #39724883
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В лог не попадают значение параметров в запросе
комитСпасибо за ответ!


Там дейльвительно ошибка.

В этот параметр пытается передаться число странное...

Код: sql
1.
ОШИБКА:  неверное значение для целого числа: "NaN"





Скажите, можно ли его значение как-то отловить в логе?

Что именно отловить то вы хотите? Вам же явным текстом написали "NaN" пришло вместо числа.

PS: русские ошибки в базе это ужасно.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
30.10.2018, 12:20
    #39724887
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В лог не попадают значение параметров в запросе
комит,

нет, для ошибок параметры prepared statements не логируются. И как прикручивать непонятно. Если будут хорошие идеи - реализую и предложу патч.

Можно разве только log_statement=all поставить, тогда параметры будут писаться в лог до выполнения запроса. Хотя не уверен для фазы BIND, которая вероятно и даёт вашу ошибку.

Ну а NaN - действительно не число, вопрос к вашему приложению.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В лог не попадают значение параметров в запросе / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]