Added logger function to members app

This commit is contained in:
henu
2016-12-02 19:11:35 +02:00
parent 57b4eb3be5
commit d19e148102
3 changed files with 43 additions and 5 deletions
+32
View File
@@ -0,0 +1,32 @@
[WARNING]2016-12-02 16:48:52,754 Not Found: /members
[WARNING]2016-12-02 16:49:11,616 Not Found: /members/application
[WARNING]2016-12-02 16:49:53,550 Not Found: /application
[INFO]2016-12-02 16:50:32,391 Starting new HTTPS connection (1): www.google.com
[ERROR]2016-12-02 16:50:32,727 Internal Server Error: /members/api/request
Traceback (most recent call last):
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 147, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/henu/sikweb/web2.0/members/views.py", line 138, in new_member_request
captcha_ok = validateReCaptcha(captcha)
File "/home/henu/sikweb/web2.0/members/views.py", line 28, in validateReCaptcha
memberlogger(result)
TypeError: 'Logger' object is not callable
[INFO]2016-12-02 16:52:19,618 Starting new HTTPS connection (1): www.google.com
[INFO]2016-12-02 16:52:19,863 {'hostname': '127.0.0.1', 'challenge_ts': '2016-12-02T16:50:32Z', 'success': True}
[ERROR]2016-12-02 17:02:15,365 Internal Server Error: /members/api/request
Traceback (most recent call last):
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/core/handlers/base.py", line 147, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/henu/sikweb/virtualenv.sikweb/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/henu/sikweb/web2.0/members/views.py", line 134, in new_member_request
captcha_ok = validateReCaptcha(captcha)
File "/home/henu/sikweb/web2.0/members/views.py", line 31, in validateReCaptcha
return Tue
NameError: name 'Tue' is not defined
+6 -5
View File
@@ -9,6 +9,11 @@ import json
from django.core.mail import send_mail
import requests
from django.conf import settings
import logging
memberlogger = logging.getLogger(__name__)
logging.basicConfig(format='[%(levelname)s]%(asctime)s %(message)s', level=settings.LOGGERLEVEL, filename='members/logs/debug.log')
#function to validate reCaptcha
def validateReCaptcha(response):
@@ -20,7 +25,7 @@ def validateReCaptcha(response):
headers = {'Content-type': 'application/x-www-form-urlencoded'}
resp = requests.post(url, values, headers=headers)
result = json.loads(resp.text)
print(resp.text)
memberlogger.info(result)
if not result["success"]:
return False
return True
@@ -123,12 +128,8 @@ def member_requests(request, *args, **kwargs):
def new_member_request(request, *args, **kwargs):
try:
data = json.loads(request.body.decode("utf-8"))
print("jsondada:")
print(data)
#get captcha response from member
captcha = data.pop("reCaptchaResponse", "")
print("Captcha:")
print(captcha)
#send response to google and check it out
captcha_ok = validateReCaptcha(captcha)
#if not ok, inform user
+5
View File
@@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/1.9/ref/settings/
"""
import os
import logging
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@@ -121,6 +122,10 @@ EMAIL_USE_TLS = True
GOOGLE_RECAPTCHA_SITE_KEY = "YOUR-PUBLIC-KEY"
GOOGLE_RECAPTCHA_SECRET_KEY = "YOUR-PRIVATE-KEY"
#Logger level
LOGGERLEVEL = logging.ERROR
# Internationalization
# https://docs.djangoproject.com/en/1.9/topics/i18n/