Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / А как сделать чтобы текс запроса писался в лог? А не только ошибка. / 9 сообщений из 9, страница 1 из 1
22.06.2017, 17:20
    #39476330
Личинка DBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
Добрый день.



Постгре не пишет в лог текст запроса.




Например, выполняю:



Код: sql
1.
SELECT * FROM dsfsdfsdfs;






А в логе только запись:



Код: sql
1.
ERROR:  relation "dsfsdfsdfs" does not exist at character 15






БЕЗ ТЕКСТА ЗАПРОСА


Как сделать чтобы текст запроса тоже писался?
...
Рейтинг: 0 / 0
22.06.2017, 17:25
    #39476333
Личинка DBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
Код: sql
1.
2.
3.
4.
5.
6.
postgres=# SELECT name, setting FROM pg_settings WHERE name IN ('log_min_duration_statement','log_line_prefix');
            name            | setting
----------------------------+---------
 log_line_prefix            |
 log_min_duration_statement | 1000
(2 rows)
...
Рейтинг: 0 / 0
22.06.2017, 17:48
    #39476361
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
Личинка DBA,

Пробуйте почитать буквы немного ниже и выше указанного Вами места в логе.
Сообщение в лог может состоять из нескольких строк.
...
Рейтинг: 0 / 0
22.06.2017, 17:57
    #39476372
Личинка DBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
ursidoЛичинка DBA,

Пробуйте почитать буквы немного ниже и выше указанного Вами места в логе.
Сообщение в лог может состоять из нескольких строк.


Не, там пусто. Сервер тестовый. Транзакций 0.
...
Рейтинг: 0 / 0
22.06.2017, 17:58
    #39476374
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
Личинка DBA,

покажите всё из
Код: sql
1.
SELECT name, setting FROM pg_settings WHERE name LIKE 'log%';
...
Рейтинг: 0 / 0
22.06.2017, 18:39
    #39476400
Личинка DBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
qwwqЛичинка DBA,

покажите всё из
Код: sql
1.
SELECT name, setting FROM pg_settings WHERE name LIKE 'log%';






Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
postgres=# SELECT name, setting FROM pg_settings WHERE name LIKE 'log%';
            name             |            setting
-----------------------------+--------------------------------
 log_autovacuum_min_duration | -1
 log_checkpoints             | off
 log_connections             | off
 log_destination             | stderr
 log_directory               | pg_log
 log_disconnections          | off
 log_duration                | off
 log_error_verbosity         | default
 log_executor_stats          | off
 log_filename                | postgresql-%Y-%m-%d_%H%M%S.log
 log_hostname                | off
 log_line_prefix             |
 log_lock_waits              | off
 log_min_duration_statement  | 1000
 log_min_error_statement     | log
 log_min_messages            | warning
 log_parser_stats            | off
 log_planner_stats           | off
 log_rotation_age            | 1440
 log_rotation_size           | 10240
 log_statement               | none
 log_statement_stats         | off
 log_temp_files              | -1
 log_timezone                | W-SU
 log_truncate_on_rotation    | off
 logging_collector           | off
(26 rows)
...
Рейтинг: 0 / 0
22.06.2017, 18:59
    #39476411
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
Личинка DBA,

Код: sql
1.
SET log_min_error_statement TO ERROR;


and recheck


обратите внимание на порядок перечисления
https://postgrespro.ru/docs/postgresql/9.6/runtime-config-logging

ps это у вас лог файл по путям не находился ?
...
Рейтинг: 0 / 0
22.06.2017, 21:59
    #39476448
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
qwwqps это у вас лог файл по путям не находился ?

Это у другого персонажа 20548112 .
...
Рейтинг: 0 / 0
23.06.2017, 10:17
    #39476604
Личинка DBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как сделать чтобы текс запроса писался в лог? А не только ошибка.
qwwqЛичинка DBA,

Код: sql
1.
SET log_min_error_statement TO ERROR;


and recheck



Спасибо, дело было именно в этом.


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


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