Show More
@@ -0,0 +1,27 b'' | |||
|
1 | # -*- coding: utf-8 -*- | |
|
2 | ||
|
3 | # RhodeCode VCSServer provides access to different vcs backends via network. | |
|
4 | # Copyright (C) 2014-2019 RhodeCode GmbH | |
|
5 | # | |
|
6 | # This program is free software; you can redistribute it and/or modify | |
|
7 | # it under the terms of the GNU General Public License as published by | |
|
8 | # the Free Software Foundation; either version 3 of the License, or | |
|
9 | # (at your option) any later version. | |
|
10 | # | |
|
11 | # This program is distributed in the hope that it will be useful, | |
|
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
|
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
|
14 | # GNU General Public License for more details. | |
|
15 | # | |
|
16 | # You should have received a copy of the GNU General Public License | |
|
17 | # along with this program; if not, write to the Free Software Foundation, | |
|
18 | # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
|
19 | ||
|
20 | ||
|
21 | counter = 0 | |
|
22 | ||
|
23 | ||
|
24 | def get_request_counter(request): | |
|
25 | global counter | |
|
26 | counter += 1 | |
|
27 | return counter |
@@ -331,6 +331,9 b' class HTTPApplication(object):' | |||
|
331 | 331 | self.config.add_tween( |
|
332 | 332 | 'vcsserver.tweens.request_wrapper.RequestWrapperTween', |
|
333 | 333 | ) |
|
334 | self.config.add_request_method( | |
|
335 | 'vcsserver.lib.request_counter.get_request_counter', | |
|
336 | 'request_count') | |
|
334 | 337 | |
|
335 | 338 | def wsgi_app(self): |
|
336 | 339 | return self.config.make_wsgi_app() |
@@ -50,9 +50,10 b' class RequestWrapperTween(object):' | |||
|
50 | 50 | finally: |
|
51 | 51 | end = time.time() |
|
52 | 52 | total = end - start |
|
53 | count = request.request_count() | |
|
53 | 54 | log.info( |
|
54 | 'IP: %s %s Request to %s time: %.4fs [%s]', | |
|
55 | '127.0.0.1', request.environ.get('REQUEST_METHOD'), | |
|
55 | 'Req[%4s] IP: %s %s Request to %s time: %.4fs [%s]', | |
|
56 | count, '127.0.0.1', request.environ.get('REQUEST_METHOD'), | |
|
56 | 57 | safe_str(get_access_path(request)), total, get_user_agent(request.environ)) |
|
57 | 58 | |
|
58 | 59 | return response |
General Comments 0
You need to be logged in to leave comments.
Login now