powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ежедневное логирование с месячным ротейтом
7 сообщений из 7, страница 1 из 1
Ежедневное логирование с месячным ротейтом
    #40026667
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура! Сделали раздел, давненько не заходил! Привет всем!

Пришла мысль написать стандарт конфигурации, сделал и спустя месяцок, увидел что наверное не правильно понял момент с логирование, прошу Ваших советов.

Хочу хранить логи месяц и на каждый день свой файл.
log_destination = 'csvlog'
logging_collector = on
log_directory = 'log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_file_mode = 0600
log_truncate_on_rotation = on
log_rotation_age = 30d
log_rotation_size = 0
log_min_messages = warning
log_min_error_statement = error
log_lock_waits = on
log_min_duration_statement = 10000 # After 10 sec
log_statement = 'ddl'
log_timezone = 'Etc/UTC'
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026736
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP
log_rotation_age = 30d

Мне кажется описание вполне ясное:
After this many minutes have elapsed, a new log file will be created

Den_KP
Хочу хранить логи месяц и на каждый день свой файл.
...
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

Одно с другим совсем не вяжется.

Den_KP
log_directory = 'log'

Хранить логи в PGDATA - идея сомнительная. Зачем их в basebackup копировать на реплики или в бинарный бекап
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026740
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij

Хранить логи в PGDATA - идея сомнительная. Зачем их в basebackup копировать на реплики или в бинарный бекап

идея сомнительная. но так по-умолчанию )
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026769
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, ребята, это пока входной стандарт, далее индивидуально
Вопрос log_rotation_age = 30d это когда создается новый
Я ставлю log_rotation_age = 1d
Как мне хранить их 30 дней а потом зацищать циклически?
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026786
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если linux, logrotate посмотрите.
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026791
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman
Melkij

Хранить логи в PGDATA - идея сомнительная. Зачем их в basebackup копировать на реплики или в бинарный бекап

идея сомнительная. но так по-умолчанию )

Нет.

Den_KP
Как мне хранить их 30 дней а потом зацищать циклически?

Чем угодно, но это вне настроек базы.
...
Рейтинг: 0 / 0
Ежедневное логирование с месячным ротейтом
    #40026829
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,

Оставьте в названии файла только день месяца: log_filename = 'postgresql-%d.log'
Будет непонятно и неудобно, зато автоматическая ротация.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ежедневное логирование с месячным ротейтом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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