diff --git a/application/models.py b/application/models.py index bddbb8f..3483bd8 100644 --- a/application/models.py +++ b/application/models.py @@ -3,8 +3,10 @@ from django.contrib.auth.models import User from django.utils import timezone from taggit.managers import TaggableManager + class CustomUser(models.Model): - user = models.OneToOneField('auth.User', null = True, on_delete=models.CASCADE) + user = models.OneToOneField( + 'auth.User', null=True, on_delete=models.CASCADE) tags = TaggableManager() @@ -23,4 +25,4 @@ class Post(models.Model): self.save() def __str__(self): - return self.title \ No newline at end of file + return self.title diff --git a/application/views.py b/application/views.py index a898033..21c12e2 100644 --- a/application/views.py +++ b/application/views.py @@ -18,12 +18,9 @@ import mysite.settings import operator -# Create your views here. - - def navlogin(request): - log = logging.getLogger('medinf') + log = logging.getLogger('mysite') logout(request) error = "" if request.POST: @@ -145,16 +142,18 @@ def student_page(request): @login_required def tag_list(request): + log = logging.getLogger('mysite') u = CustomUser.objects.get(user=request.user) tags= Tag.objects.filter(customuser=u) arr=[] arr.append(tags) + log.info("test".format(arr)) """ for tag in tags: arr.append(str(tag)) """ listing = list(arr) - return render(request, 'tag_list.html', {'tags':tags}) + return render(request, 'tag_list.html', locals()) class TagSearch(TagCanvasListView): diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..e850e67 --- /dev/null +++ b/log.txt @@ -0,0 +1,3 @@ +[16/Oct/2018 19:58:49] INFO [mysite:150] test +[16/Oct/2018 20:00:13] INFO [mysite:150] test +[16/Oct/2018 20:00:44] INFO [mysite:150] test diff --git a/mysite/settings.py b/mysite/settings.py index 78bbed9..dd5b84a 100644 --- a/mysite/settings.py +++ b/mysite/settings.py @@ -169,4 +169,53 @@ else: 'django.contrib.auth.backends.ModelBackend', 'mysite.ldap_backend.LdapBackend', ] - print(" --- Live stage --- ") \ No newline at end of file + print(" --- Live stage --- ") + + + +#Log Configuration +LOGGING = { + 'version': 1, + 'disable_existing_loggers': True, + 'formatters': { + 'standard': { + 'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s", + 'datefmt' : "%d/%b/%Y %H:%M:%S" + }, + }, + 'handlers': { + 'null': { + 'level':'DEBUG', + 'class':'logging.NullHandler', + }, + 'logfile': { + 'level':'DEBUG', + 'class':'logging.handlers.RotatingFileHandler', + 'filename': os.path.join(BASE_DIR, 'log.txt'), + 'maxBytes': 50000, + 'backupCount': 2, + 'formatter': 'standard', + }, + 'console':{ + 'level':'INFO', + 'class':'logging.StreamHandler', + 'formatter': 'standard' + }, + }, + 'loggers': { + 'django': { + 'handlers':['console'], + 'propagate': True, + 'level':'WARN', + }, + 'django.db.backends': { + 'handlers': ['console'], + 'level': 'DEBUG', + 'propagate': False, + }, + 'mysite': { + 'handlers': ['console', 'logfile'], + 'level': 'DEBUG', + }, + } +}