mq 增加日志设置

This commit is contained in:
virusdefender
2015-08-22 14:26:32 +08:00
parent e1c2084e77
commit f86ebd8ba3
2 changed files with 8 additions and 6 deletions

View File

@@ -1,11 +1,13 @@
# coding=utf-8 # coding=utf-8
import json import logging
import redis import redis
from judge.judger_controller.settings import redis_config from judge.judger_controller.settings import redis_config
from judge.judger.result import result from judge.judger.result import result
from submission.models import Submission from submission.models import Submission
from problem.models import Problem from problem.models import Problem
logger = logging.getLogger("app_info")
class MessageQueue(object): class MessageQueue(object):
def __init__(self): def __init__(self):
@@ -15,11 +17,11 @@ class MessageQueue(object):
def listen_task(self): def listen_task(self):
while True: while True:
submission_id = self.conn.blpop(self.queue, 0)[1] submission_id = self.conn.blpop(self.queue, 0)[1]
print submission_id logger.debug("receive submission_id: " + submission_id)
try: try:
submission = Submission.objects.get(id=submission_id) submission = Submission.objects.get(id=submission_id)
except Submission.DoesNotExist: except Submission.DoesNotExist:
print "error 1" logger.warning("Submission does not exist, submission_id: " + submission_id)
pass pass
if submission.result == result["accepted"]: if submission.result == result["accepted"]:
@@ -29,9 +31,9 @@ class MessageQueue(object):
problem.total_accepted_number += 1 problem.total_accepted_number += 1
problem.save() problem.save()
except Problem.DoesNotExist: except Problem.DoesNotExist:
print "error 2" logger.warning("Submission problem does not exist, submission_id: " + submission_id)
pass pass
print "mq running" logger.debug("Start message queue")
MessageQueue().listen_task() MessageQueue().listen_task()

View File

@@ -148,7 +148,7 @@ LOGGING = {
} }
}, },
'loggers': { 'loggers': {
'app_info_logger': { 'app_info': {
'handlers': ['app_info', "console"], 'handlers': ['app_info', "console"],
'level': 'DEBUG', 'level': 'DEBUG',
'propagate': True 'propagate': True