Open
Description
Добрый день!
Не совсем понимаю как устроена ротация логов.
Что означает термин "прокрутка" в документации?
Я ожидал логику работы как у logrotate - т.е. если превысили указанный размер, то переименовать текущий лог и начать писать в пустой.
А pg_probackup в данный момент пишет лог, допустим 1МБ сообщений (сталю --progress и --log-level-console=verbose)
Вроде лог пухнет, все сохраняется.
При этом log-rotation-size установлен в 100КБ
Но запуск после этого любой команды просто обнуляет лог и начинает писать его заново.
Это так задумано или баг?
# Backup instance information
pgdata = /srv/pg/data
system-identifier = 6759590948621340274
xlog-seg-size = 16777216
# Connection parameters
pgdatabase = pgbackup
pghost = 127.0.0.1
pgport = 5431
pguser = pgbackup
# Replica parameters
replica-timeout = 5min
# Archive parameters
archive-timeout = 5min
# Logging parameters
log-level-console = INFO
log-level-file = INFO
log-filename = pg_probackup_%Y-%m-%d.log
error-log-filename = pg_probackup_error_%Y-%m-%d.log
log-directory = /srv/storage/postgres_backup/log
log-rotation-size = 100KB
log-rotation-age = 1d
# Retention parameters
retention-redundancy = 0
retention-window = 12
wal-depth = 0
# Compression parameters
compress-algorithm = zlib
compress-level = 6
# Remote access parameters
remote-proto = ssh
remote-host = srv
remote-user = pgbackup
Версия:
backup:~# pg_probackup-11 version pg_probackup-11 2.4.15 (PostgreSQL 11.11)