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
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
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)
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):
#!/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"))
#!/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
def info(msg): logger = get_logging() logger.info(msg)
def debug(msg): logger = get_logging() logger.debug(msg)
def error(msg): logger = get_logging() logger.error(msg)