Мод Дав Свн 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.