From d3b05d2dea9030d20bc1b3c463ff7df1037a3eba Mon Sep 17 00:00:00 2001 From: "sxw@401" Date: Sun, 13 Sep 2015 08:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97,logger=E6=98=AFap?= =?UTF-8?q?p=5Finfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- problem/views.py | 8 ++++++-- utils/views.py | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/problem/views.py b/problem/views.py index 94e3a7a9..ca27cdb4 100644 --- a/problem/views.py +++ b/problem/views.py @@ -13,13 +13,16 @@ from rest_framework.views import APIView from django.conf import settings + from announcement.models import Announcement from utils.shortcuts import (serializer_invalid_response, error_response, success_response, paginate, rand_str, error_page) from .serizalizers import (CreateProblemSerializer, EditProblemSerializer, ProblemSerializer, ProblemTagSerializer, CreateProblemTagSerializer) from .models import Problem, ProblemTag +import logging +logger = logging.getLogger("app_info") def problem_page(request, problem_id): try: @@ -151,8 +154,9 @@ class TestCaseUploadAPIView(APIView): with open(tmp_zip, "wb") as test_case_zip: for chunk in f: test_case_zip.write(chunk) - except IOError: - return error_response(u"上传错误,写入临时目录失败") + except IOError as e: + logger.error(e) + return error_response(u"上传失败") test_case_file = zipfile.ZipFile(tmp_zip, 'r') name_list = test_case_file.namelist() diff --git a/utils/views.py b/utils/views.py index 87beeb4f..cb3b2cd2 100644 --- a/utils/views.py +++ b/utils/views.py @@ -5,7 +5,9 @@ from rest_framework.response import Response from django.conf import settings from utils.shortcuts import rand_str +import logging +logger = logging.getLogger("app_info") class SimditorImageUploadAPIView(APIView): def post(self, request): @@ -22,7 +24,8 @@ class SimditorImageUploadAPIView(APIView): with open(image_dir, "wb") as imageFile: for chunk in img: imageFile.write(chunk) - except IOError: + except IOError as e: + logger.error(e) return Response(data={ "success": True, "msg": "上传错误",