Тип: | string |
По умолчанию: | postgresql-%Y-%m-%d_%H%M%S.log |
Контекст: | sighup |
Перезапуск: | false |
При включённом logging_collector задаёт имена журнальных файлов. Значение трактуется как строка формата в функции strftime, поэтому в ней можно использовать спецификаторы %
для включения в имена файлов информации о дате и времени. (При наличии зависящих от часового пояса спецификаторов %
будет использован пояс, заданный в log_timezone.) Поддерживаемые спецификаторы %
похожи на те, что перечислены в описании
postgresql-%Y-%m-%d_%H%M%S.log
.
Если для задания имени файлов не используются спецификаторы %
, то для избежания переполнения диска, следует использовать утилиты для ротации журнальных файлов. В версиях до 8.4, при отсутствии спецификаторов %
, PostgreSQL автоматически добавлял время в формате Epoch к имени файла. Сейчас в этом больше нет необходимости.
Если в log_destination включён вывод в формате CSV, то к имени журнального файла будет добавлено расширение .csv
. (Если log_filename
заканчивается на .log
, то это расширение заменится на .csv
.)
Задать этот параметр можно только в postgresql.conf или в командной строке при запуске сервера.