diff --git a/README.md b/README.md index bc87069a..2b62f663 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ 34. [锚点定位](https://www.dusaiphoto.com/article/detail/65/) 35. [第三方登录](https://www.dusaiphoto.com/article/detail/66/) 36. [自动化测试](https://www.dusaiphoto.com/article/detail/67/) +37. [日志记录](https://www.dusaiphoto.com/article/detail/68/) 以及: - [小功能集合](https://www.dusaiphoto.com/article/detail/53/) diff --git a/article/__pycache__/views.cpython-37.pyc b/article/__pycache__/views.cpython-37.pyc index 4ace0f9f..92fe9504 100644 Binary files a/article/__pycache__/views.cpython-37.pyc and b/article/__pycache__/views.cpython-37.pyc differ diff --git a/article/views.py b/article/views.py index 4c68f184..8db36ba5 100644 --- a/article/views.py +++ b/article/views.py @@ -1,5 +1,5 @@ # 引入redirect重定向模块 -from django.shortcuts import render, redirect +from django.shortcuts import render, redirect, get_object_or_404 # 引入User模型 from django.contrib.auth.models import User # 引入HttpResponse @@ -26,6 +26,12 @@ from django.views.generic import ListView, DetailView from django.views.generic.edit import CreateView +# from my_blog.settings import LOGGING +# import logging + +# logging.config.dictConfig(LOGGING) +# logger = logging.getLogger('django.request') + # 文章列表 def article_list(request): @@ -82,8 +88,10 @@ def article_list(request): # 文章详情 def article_detail(request, id): # 取出相应的文章 - article = ArticlePost.objects.get(id=id) - + # article = ArticlePost.objects.get(id=id) + # logger.warning('Something went wrong!') + article = get_object_or_404(ArticlePost, id=id) + # 取出文章评论 comments = Comment.objects.filter(article=id) diff --git a/db.sqlite3 b/db.sqlite3 index 675da37d..37a49f91 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/logs/debug.log b/logs/debug.log new file mode 100644 index 00000000..240d68fb --- /dev/null +++ b/logs/debug.log @@ -0,0 +1,4 @@ +WARNING 2019-07-18 21:57:38,716 log 3868 2684 Not Found: /article/article-detail/9999/ +WARNING 2019-07-17 22:24:53,280 log 16160 16408 Not Found: /article/article-detail/9999/ +WARNING 2019-07-17 22:25:19,715 views 3060 16916 Something went wrong! +WARNING 2019-07-17 22:25:19,721 log 3060 16916 Not Found: /article/article-detail/9999/ diff --git a/logs/debug.log.2019-07-17 b/logs/debug.log.2019-07-17 new file mode 100644 index 00000000..58d31827 --- /dev/null +++ b/logs/debug.log.2019-07-17 @@ -0,0 +1 @@ +WARNING 2019-07-17 21:56:45,912 log 8484 15904 Not Found: /article/article-detail/9999/ diff --git a/media/article/20190226/4.jpg b/media/article/20190226/4.jpg index 174e6523..a06a5078 100644 Binary files a/media/article/20190226/4.jpg and b/media/article/20190226/4.jpg differ diff --git a/media/avatar/20190707/ultrasmall.jpg b/media/avatar/20190707/ultrasmall.jpg new file mode 100644 index 00000000..7a6472b4 Binary files /dev/null and b/media/avatar/20190707/ultrasmall.jpg differ diff --git a/my_blog/__pycache__/settings.cpython-37.pyc b/my_blog/__pycache__/settings.cpython-37.pyc index 90cae7f5..42ffebe3 100644 Binary files a/my_blog/__pycache__/settings.cpython-37.pyc and b/my_blog/__pycache__/settings.cpython-37.pyc differ diff --git a/my_blog/settings.py b/my_blog/settings.py index f3ef3e29..a16cc45c 100644 --- a/my_blog/settings.py +++ b/my_blog/settings.py @@ -200,4 +200,74 @@ # 设置站点 SITE_ID = 1 # 重定向 url -LOGIN_REDIRECT_URL = '/' \ No newline at end of file +LOGIN_REDIRECT_URL = '/' + +# LOGGING = { +# 'version': 1, +# 'handlers': { +# 'file': { +# 'level': 'INFO', +# 'class': 'logging.FileHandler', +# 'filename': os.path.join(BASE_DIR, 'logs/debug.log'), +# }, +# }, +# 'loggers': { +# 'django': { +# 'handlers': ['file'], +# 'level': 'INFO', +# }, +# }, +# } + +# LOGGING = { +# 'version': 1, +# 'disable_existing_loggers': False, +# 'formatters': { +# 'verbose': { +# 'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}', +# 'style': '{', +# }, +# 'simple': { +# 'format': '{levelname} {message}', +# 'style': '{', +# }, +# }, +# 'filters': { +# 'require_debug_true': { +# '()': 'django.utils.log.RequireDebugTrue', +# }, +# }, +# 'handlers': { +# 'console': { +# 'level': 'INFO', +# 'filters': ['require_debug_true'], +# 'class': 'logging.StreamHandler', +# 'formatter': 'simple' +# }, +# 'mail_admins': { +# 'level': 'ERROR', +# 'class': 'django.utils.log.AdminEmailHandler', +# 'formatter': 'verbose', +# }, +# 'file': { +# 'level': 'WARNING', +# # 'class': 'logging.FileHandler', +# 'class': 'logging.handlers.TimedRotatingFileHandler', +# 'when': 'midnight', +# 'backupCount': 30, +# 'filename': os.path.join(BASE_DIR, 'logs/debug.log'), +# 'formatter': 'verbose', +# }, +# }, +# 'loggers': { +# 'django': { +# 'handlers': ['console'], +# 'propagate': True, +# }, +# 'django.request': { +# 'handlers': ['file', 'mail_admins'], +# 'level': 'WARNING', +# 'propagate': False, +# }, +# } +# } \ No newline at end of file