|
# -*- coding: utf-8 -*-
from functools import wraps
from tornado.log import app_log as logger
DEBUG = False
# Logging Some Vars
def logit(self, content, key='content'):
if not DEBUG:
return
uri = self.request.uri if hasattr(self, 'request') else self
logger.info('uri=%s&%s=%s', uri, key, content)
# Logging Request Arguments
def log_request_arguments(func):
@wraps(func)
def wrapper(self, *args, **kwargs):
logit(self, self.request.arguments, key='arguments')
return func(self, *args, **kwargs)
return wrapper
|