Тип: | string |
По умолчанию: | stderr |
Контекст: | sighup |
Перезапуск: | false |
&project; поддерживает несколько методов протоколирования сообщений сервера: stderr, csvlog и syslog. На Windows также поддерживается eventlog. В качестве значения log_destination
указывается один или несколько методов протоколирования, разделённых запятыми. По умолчанию используется stderr. Параметр можно задать только в конфигурационных файлах или в командной строке при запуске сервера.
Если в log_destination
включено значение csvlog, то протоколирование ведётся в формате CSV (разделённые запятыми значения). Это удобно для программной обработки журнала. Подробнее об этом в 6. Для вывода в формате CSV должен быть включён logging_collector.
Если присутствует указание stderr или csvlog, создаётся файл current_logfiles, в который записывается расположение файла(ов) журнала, в настоящее время используемого сборщиком сообщений для соответствующего назначения. Это позволяет легко определить, какие файлы журнала используются в данный момент экземпляром сервера. Например, он может иметь такое содержание: stderr log/postgresql.logcsvlog log/postgresql.csvcurrent_logfiles переписывается когда при прокрутке создаётся новый файл журнала или когда изменяется значение log_destination
. Он удаляется, когда в log_destination
не задаётся ни stderr, ни csvlog, а также когда сборщик сообщений отключён.
В большинстве систем Unix потребуется изменить конфигурацию системного демона syslog для использования варианта syslog в log_destination
. Для указания типа протоколируемой программы (facility), &project; может использовать значения с LOCAL0
по LOCAL7
(см. 4). Однако, на большинстве платформ, конфигурация syslog по умолчанию не учитывает сообщения подобного типа. Чтобы это работало, потребуется добавить в конфигурацию демона syslog что-то подобное: local0.* /var/log/postgresql
Для использования eventlog
в log_destination
на Windows, необходимо зарегистрировать источник событий и его библиотеку в операционной системе. Тогда Windows Event Viewer сможет отображать сообщения журнала событий. Подробнее в 6.