Мод Дав Свн Apache Custom Log

Существуют ли какие-либо дополнительные сведения о репозитории или файле SVN, которые можно регистрировать при создании настраиваемого журнала apache, кроме {SVN-REPOS-NAME} и {SVN-ACTION} с mod dav svn и apache?

LogFormat "%{%Y-%m-%d %T}t %u@%h %>s repo:%{SVN-REPOS-NAME}e %{SVN-ACTION}e (%B Bytes in %T Sec)" svn_log
CustomLog /var/log/httpd/subversion_log svn_log env=SVN-ACTION

ОБНОВИТЬ:

  • Я подтверждаю, что целевой каталог записан в файле журнала без изменений в коде выше. Я тестировал только в корневой папке репо, поэтому в журнале не было зарегистрировано ни одной папки.

  • Я подтверждаю, что файл также регистрируется без изменений в приведенном выше коде при открытии из Tortoise SVN -> Repo Browser, но с помощью текстового редактора, такого как Notepad++. Если файл открывается, например, с помощью Internet Explorer, действие get-file не записывается в файл журнала.

Вопрос остается только для информации: есть ли дополнительные параметры, которые могут быть добавлены в строку LogFormat?

Заранее спасибо.

1 ответ

Решение

Также есть SVN-REPOS переменная окружения, которая содержит полный путь файловой системы к репо (в отличие от SVN-REPOS-NAME, который содержит только базовое имя). См. Подробности в разделе о ведении журнала Apache в документации SVN.

В дополнение к SVN-ACTION, SVN-REPOS, а также SVN-REPOS-NAMEСуществуют и другие спецификаторы формата журналирования Apache, которые можно использовать для получения более подробной информации о самом HTTP-запросе, но не о самом репозитории SVN.

Другие вопросы по тегам