diff --git a/members/logs/debug.log b/members/logs/debug.log new file mode 100644 index 0000000..03e4fd0 --- /dev/null +++ b/members/logs/debug.log @@ -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 diff --git a/members/views.py b/members/views.py index b3a7af9..14a4bd1 100644 --- a/members/views.py +++ b/members/views.py @@ -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 diff --git a/sikweb/settings-sample.py b/sikweb/settings-sample.py index a6650ab..c456924 100644 --- a/sikweb/settings-sample.py +++ b/sikweb/settings-sample.py @@ -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/