Здесь вы смешали представления на основе классов и функций. Вы пытались написать класс и ссылались на него из URL как на класс, но на самом деле структурировали его как функцию с кодом в теле. Вы должны сделать это функцией:
def logout_view(request):
logout(request)
print("-------------User Logging Out---------------")
return redirect('essay:index')
Обратите внимание, вам нужно вернуть ответ. И вы должны ссылаться на него из URL как функция:
url(r'^logout/$', views.logout_view, name='user_logout')
Однако это все бессмысленно, поскольку Django уже содержит представление на основе классов выхода из системы, которое вы должны просто импортировать в свой urls.py и напрямую ссылаться на него:
from django.contrib.auth.views import LogoutView
...
url(r'^logout/$', LogoutView.as_view(), name='user_logout')