def process_exception(self, request, e):
     """处理异常,将异常记录到日志文件"""
     global ERROR_500
     full_path = request.get_full_path()
     s = exception_mgr.on_except('request url: %r' % full_path, 2)
     logging = get_logging()
     logging.error(s)
     if not DEBUG:
         #return HttpResponseServerError(ERROR_500 % full_path)
         return HttpResponseRedirect("/error")
     return None
Example #2
0
 def process_exception(self, request, e):
     """处理异常,将异常记录到日志文件"""
     global ERROR_500
     full_path = request.get_full_path()
     s = exception_mgr.on_except('request url: %r' % full_path, 2)
     logging = get_logging()
     logging.error(s)
     if not DEBUG:
         #return HttpResponseServerError(ERROR_500 % full_path)
         return HttpResponseRedirect("/error")
     return None
Example #3
0
def get_userinfo(request):
    """根据request中的session_id获取cache中的用户名. 若cache挂了,则从数据库中获取
    """
    session_id = request.COOKIES.get(SESSION_KEY, None)
    logging = get_logging("login")
    logging.info(session_id)
    if session_id is not None:
        user = User.load(session_id=session_id)
        if user:
            return user
#         if username is None and not cache.get_stats(): # 只有cache挂了才从数据库中读取,防止恶意刷后台页面
#             user = User.load(session_id=session_id)
#             if user:
#                 username = user.username
#         if username is not None:
#             return username
    return None
Example #4
0
    def init(self):
        """初始化"""
        
        if self.inited:
            return
        
        self.inited = True
        
        self.logger = get_logging(self.__name)
        format1 = '%(asctime)s|%(process)d|%(threadName)s|%(levelname)s|%(pathname)s|%(lineno)s|%(funcName)s|%(message)s'

        self.logger.setLevel(logging.DEBUG)

        handlers.RotatingFileHandler
        handler1 = handlers.TimedRotatingFileHandler(when="d", filename=os.path.join(PathSettings.LOG, self.__name + '.log'))
        handler1.setLevel(logging.INFO)
        handler1.setFormatter(logging.Formatter(format1))
        self.logger.addHandler(handler1)
Example #5
0
    def init(self):
        """初始化"""

        if self.inited:
            return

        self.inited = True

        self.logger = get_logging(self.__name)
        format1 = '%(asctime)s|%(process)d|%(threadName)s|%(levelname)s|%(pathname)s|%(lineno)s|%(funcName)s|%(message)s'

        self.logger.setLevel(logging.DEBUG)

        handlers.RotatingFileHandler
        handler1 = handlers.TimedRotatingFileHandler(when="d",
                                                     filename=os.path.join(
                                                         PathSettings.LOG,
                                                         self.__name + '.log'))
        handler1.setLevel(logging.INFO)
        handler1.setFormatter(logging.Formatter(format1))
        self.logger.addHandler(handler1)
@author: Candon
'''

import uuid

from ldsg_admin.common.mysql import get_connection, connection
from ldsg_admin.common.net.post import Post
from ldsg_admin.util import http_util
from ldsg_admin.business import server_business
from ldsg_admin.model import Server, SystemToolExchange, SystemToolExchangeDetail, SystemTool, SystemPayReward, SystemPayRewardDetail, SystemMallDiscountActivity, \
                   SystemMallDiscountActivityDetail
from ldsg_admin.common import get_logging, json
import traceback

logging = get_logging()

def get_activity_list(server_id):
    
    ''' 跟住服务器ID拿活动列表'''
    
    db_config = server_business.get_server_db_connect(server_id=server_id)
    connect = get_connection(db_config)
    cursor = connect.cursor()
    try:
        activity_list = cursor.fetchall("select * from system_activity")
    finally:
        cursor.close()
    return activity_list

def add_activity(server_id,activity_info):
Example #7
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

from datetime import datetime, timedelta

from ldsg_admin.web.render import render_to_response

from ldsg_admin.business import user_business
from ldsg_admin.common import get_logging
from ldsg_admin.constants.tool_type import ToolType
from ldsg_admin.constants.tool_use_type import tool_use_type_map
from ldsg_admin.common.decorators import login_required

logging = get_logging()


@login_required
def user_gold_use_log(request):

    now = datetime.now()
    yesterday = now - timedelta(days=1)

    name = request.REQUEST.get('name', "")
    page = int(request.REQUEST.get('page', 1))
    pagesize = int(request.REQUEST.get('pagesize', 20))
    server_id = request.REQUEST.get('server_id', '')
    use_type = int(request.REQUEST.get('use_type', 0))
    flag = int(request.REQUEST.get('flag', 0))
    amount = request.REQUEST.get('amount', 0)
    start_time = request.REQUEST.get('start_time',
                                     yesterday.strftime("%Y-%m-%d 00:00:00"))
Example #8
0
#!/usr/bin/python
# -*- coding: utf-8 -*-
'''
Created on 2014-1-13

@author: Candon
'''
import urllib
from ldsg_admin.common.mysql import get_connection
from ldsg_admin.business import server_business
from ldsg_admin.model import Server
from optparse import isbasestring
from ldsg_admin.common import get_logging

logging = get_logging("get_forces_list")


def get_forces_list(server_id):
    ''' 跟住服务器ID拿关卡'''

    db_config = server_business.get_server_db_connect(server_id=server_id)
    connect = get_connection(db_config)
    cursor = connect.cursor()
    try:
        forces_list = cursor.fetchall(
            "select * from system_forces where forces_type = 3")
    finally:
        cursor.close()
    return forces_list

Example #9
0
def info(msg):
    logger = get_logging()
    logger.info(msg)
Example #10
0
def debug(msg):
    logger = get_logging()
    logger.debug(msg)
Example #11
0
def error(msg):
    logger = get_logging()
    logger.error(msg)