Skip to content
Snippets Groups Projects
Commit d6059bdd authored by Mark Haines's avatar Mark Haines
Browse files

Fix warnings

parent 48a2526d
No related branches found
No related tags found
No related merge requests found
......@@ -499,13 +499,23 @@ class SynapseRequest(Request):
self.start_time = int(time.time() * 1000)
def finished_processing(self):
try:
context = LoggingContext.current_context()
ru_utime, ru_stime = context.get_resource_usage()
except:
ru_utime, ru_stime = (0, 0)
self.site.access_logger.info(
"%s - %s - {%s}"
" Processed request: %dms %sB %s \"%s %s %s\" \"%s\"",
" Processed request: %dms (%dms, %dms)"
" %sB %s \"%s %s %s\" \"%s\"",
self.getClientIP(),
self.site.site_tag,
self.authenticated_entity,
int(time.time() * 1000) - self.start_time,
int(ru_utime * 1000),
int(ru_stime * 1000),
self.sentLength,
self.code,
self.method,
......
......@@ -23,6 +23,7 @@ try:
import resource
RUSAGE_THREAD = 1
resource.getrusage(RUSAGE_THREAD)
def get_thread_resource_usage():
return resource.getrusage(RUSAGE_THREAD)
except:
......@@ -137,13 +138,12 @@ class LoggingContext(object):
return
if self.usage_start:
self.usage_end = get_thread_resource_usage()
self.usage_end = get_thread_resource_usage()
def get_resource_usage(self):
ru_utime = self.ru_utime
ru_stime = self.ru_stime
start = self.usage_start
if self.usage_start and threading.current_thread() is self.main_thread:
current = get_thread_resource_usage()
ru_utime += current.ru_utime - self.usage_start.ru_utime
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment