логгирование svnserve
От: Anton Batenev Россия https://github.com/abbat
Дата: 17.05.08 23:02
Оценка: 2 (1)
Hello!

Есть задача логгирования работы svnserve. В частности, очень хочется знать in/out трафик из/в конкретный репозиторий. Путь, который нашел:

1. запустить svnserve на любом другом порту, отличным от стандартного (например, 3691);
2. запустить socat -v TCP4-LISTEN:3690,reuseaddr,fork TCP4:localhost:3691 &>logfile.log.

Т.о., весь трафик на порт 3690 будет записываться в STDERR (и перенаправляться в файл), а так же, прозрачно транслироваться в порт localhost:3691. Все хорошо, но:

а) слишком много лишней информации;
б) задача получения имени репозитория и сопоставления его с трафиком далеко не тривиальна;

Есть ли другие варианты?
Re: логгирование svnserve
От: zaufi Земля  
Дата: 18.05.08 12:35
Оценка: 2 (1)
Здравствуйте, Anton Batenev, Вы писали:

AB>Есть ли другие варианты?


сделать доступ к репозиториям с помощью mod_svn и считать все что хочется по логам апача. для него есть лог аналайзеры и даже если ни один из них тя не устроит сделать чтото свое пригодное для тебя не проблема...
Re[2]: логгирование svnserve
От: Anton Batenev Россия https://github.com/abbat
Дата: 18.05.08 16:02
Оценка:
Здравствуйте, zaufi, Вы писали:

Z>сделать доступ к репозиториям с помощью mod_svn и считать все что хочется по логам апача. для него есть лог аналайзеры и даже если ни один из них тя не устроит сделать чтото свое пригодное для тебя не проблема...


Этот путь понятен, но нужно именно svnserve.
Re: логгирование svnserve
От: Anton Batenev Россия https://github.com/abbat
Дата: 18.05.08 17:34
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Есть ли другие варианты?


Согласно http://subversion.tigris.org/issues/long_list.cgi?issuelist=2409, в 1.6 эта функция будет доступна штатно. На данный момент она уже есть в trunk.

Вопрос снят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.