def save_operate_log(self,request,msg,log_type=29): '''写操作日志 ''' try: Log._meta.db_table = 'log_operate' log = Log() log.log_type = log_type log.log_server = 0 log.log_channel = 0 log.log_user = request.admin.id log.log_data = 0 log.log_result = 0 log.f1 = msg[:100] log.f2 = request.get_full_path()[:100] log.f3 = request.real_ip post_params = unicode(json.dumps(dict(request.POST),ensure_ascii=False)) log.f4 = post_params[:100] log.f5 = post_params[100:200] log.f6 = post_params[300:400] log.log_time = datetime.datetime.now() log.save(using='write') except Exception,e: traceback.print_exc() create_table_sql = Log.get_create_table_sql('log_operate') conn = connection cur = conn.cursor() print create_table_sql cur.execute(create_table_sql)
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 save_log(log_name, log_type, log_server, log_channel, log_user, log_data, log_result, f1, f2, f3, f4, f5, f6): code = 1 try: Log._meta.db_table = 'log_%s' % log_name log = Log() log.log_type = log_type log.log_server = log_server log.log_channel = log_channel log.log_user = log_user log.log_data = log_data log.log_result = log_result log.f1 = f1 log.f2 = f2 log.f3 = f3 log.f4 = f4 log.f5 = f5 log.f6 = f6 log.log_time = datetime.datetime.now() log.save(using='write') code = 0 except Exception, ex: code = -1 print ex