Где находятся логи PostgreSQL в Windows | PGLens.

Где находятся логи PostgreSQL в Windows

Расположение логов в Windows зависит от того, включен ли сбор логов. Если включен – файлы лежат в подкаталоге log каталога данных. Если выключен, по умолчанию события уходят в Журнал событий Windows, а не в файл. Точные настройки можно узнать из базы.

Как определить расположение

  1. Запросите активные значения:
    SHOW logging_collector;
    
    SHOW log_directory;
    
    SHOW data_directory;
  2. При logging_collector = on логи находятся в log_directory – типовое расположение C:\Program Files\PostgreSQL\<версия>\data\log.
  3. При logging_collector = off сообщения пишутся в Журнал событий Windows. Откройте «Просмотр событий» → «Журналы Windows» → «Приложение» и отфильтруйте по источнику PostgreSQL.

Важные нюансы

Имя файла задается параметром log_filename – в него обычно подставляются дата и время, поэтому в каталоге log лежит несколько файлов, и нужный ищите по дате. Чтобы вести файловые логи вместо Журнала событий, задайте log_destination = ‘stderr’ и logging_collector = on, затем перезапустите службу.

Проверьте PGLens
на своих данных

Подключите PGLens к своим экземплярам и получите структурированную картину нагрузки вместо разрозненных данных из логов и системных представлений.

  • Картина нагрузки по подключенным экземплярам в динамике
  • Ранжированный список самых тяжелых запросов
  • Моделирование индексов с расчетом выигрыша в стоимости запроса

    * - обязательные поля

    Напишите нам
    Удобнее с телефона?
    Сканируйте QR