def write_gm_log(log_user, log_type, protocol, server_id, role_id, role_name, log_result, params, return_params, remark1, remark2='', master_id=0): '''写GM日志 @param log_user:操作的管理员ID ''' log = Log() log.log_user = log_user # 操作管理员ID log.log_type = log_type # 操作类型 log.log_server = server_id # 服务器ID log.log_tag = master_id log.log_channel = protocol # 协议号 log.log_name = role_name # 角色名 try: role_id = int(role_id) log.log_data = role_id # 角色ID except: pass finally: log.log_relate = role_id log.log_result = log_result # 操作结果 remark1 = unicode(remark1) remark2 = unicode(remark2) log.log_previous = remark1[:200] # 赠送原因 log.log_now = remark2[:200] or remark1[200:] # 其他描述 return_params = unicode(return_params) # 返回参数 log.f1 = return_params[0:100] log.f2 = return_params[100:200] log.f3 = return_params[300:400] log.f4 = return_params[500:600] log.f5 = return_params[700:800] log.f6 = unicode(params) # 提交参数 log.log_time = datetime.datetime.now() Log._meta.db_table = 'log_gm' log.save(using='write')
def player_history(request): """ 玩家采点信息记录 """ _r = {"code": -1} if request.method != 'POST': _r["msg"] = "method ERROR" return HttpResponse(json.dumps(_r)) log_tag = request.POST.get("log_tag", 0) if not log_tag: _r["msg"] = "log_tag ERROR" return HttpResponse(json.dumps(_r)) try: Log._meta.db_table = 'log_player_history' log = Log() log.log_tag = log_tag log.log_channel = request.POST.get("log_channel", 0) log.log_server = request.POST.get("log_server", 0) log.log_user = request.POST.get("log_user", 0) log.log_time = request.POST.get("log_time", "") if not log_time: log.log_time = datetime.datetime.now() if not log.log_channel or not log.log_server or not log.log_user: _r["msg"] = "BASE INFO ERROR" return HttpResponse(json.dumps(_r)) log.save(using='write') return HttpResponse(json.dumps({"code": 0, "msg": "success"})) except Exception as e: print 'log player_history error', e _r["msg"] = "save log ERROR" return HttpResponse(json.dumps(_r))