Examples of LogField


Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

    private String getFieldContent(String name)
    {
        if (lr != null)
        {
            LogField lf = lr.getField(name);
            return lf == null ? "" : (String) lf.getContent();
        }
        return "";
    };
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

        return "";
    };

    private List getFieldContentList(String name) {
        if (lr != null) {
            LogField lf = lr.getField(name);
            return lf==null?null:(List)lf.getContent();
        }
        return null;
    };
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

            this.lr = lr;
        }

        private String getFieldContent(String name) {
            if (lr != null) {
                LogField lf = lr.getField(name);
                return lf==null?"":(String)lf.getContent();
            }
            return "";
        };
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

        if (lp.isCurCharCA()) {
            if (!lp.hasNextChar()) return false;
        }
        else{
            //网站类型
            lr.addField("SiteCategory"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //网站分级
            lr.addField("SiteLevel"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
        }

        if (lp.isError())
            return false;
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

            //if (!lp.hasNextChar()) return false;
            return false ;
        } else
        {
            // Service ID
            lr.addField("ServiceID",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 客户ID
            lr.addField("CustomerID",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 产品类型
            lr.addField("ProductType",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 子产品类型
            lr.addField("SubProductType", new LogField(LogField.TYPE_STRING, lp.getNextCB()));



            // DSP广告结算价格
            String s6_5 = lp.getNextCB() ;
            //lr.addField("DspCostPrice",   new LogField(LogField.TYPE_STRING,     lp.getNextCB()));

            // 客户竞价过程
            lr.addField("BidProcess",     new LogField(LogField.TYPE_LIST,  lp.getNextCB()));

            // 流量类型(不记录)
            lr.addField("FlowType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 5.6.8 结算价格
            String s6_8 = lp.getNextCB() ;
            //lr.addField("CostPrice", new LogField(LogField.TYPE_STRING,  lp.getNextCB()));

            // 匹配模式
            lr.addField("MatchType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 匹配子模式
            lr.addField("SubMatchMode",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告类目
            lr.addField("AdCategory",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告类目confidence
            lr.addField("AdCateConfidence", new LogField(LogField.TYPE_STRING,  lp.getNextCB()));

            // 广告来源
            lr.addField("AdSource",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告牌类型
            lr.addField("AdBoardType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告的属性Tag
            lr.addField("AdAttribute",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 定向类型(不记录)
            lr.addField("TargetType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 定向属性(不记录)
            lr.addField("TargetAttribute",   new LogField(LogField.TYPE_STRING,  lp.getNextCA()));

            //志侠协商后,修改.日志中不区分DspCostPrice,CostPrice的版本

            lr.addField("DspCostPrice",   new LogField(LogField.TYPE_STRING,   s6_5)) ;
            lr.addField("CostPrice",     new LogField(LogField.TYPE_STRING,   s6_8)) ;
            lr.addField("AbsolutePosition", new LogField(LogField.TYPE_STRING,   "")) ;


        }

        if (lp.isError()) return false;
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

            return false ;
            //  if (!lp.hasNextChar()) return false;
        }
        else{
            //time stamp
            lr.addField("Timestamp",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //pid
            lr.addField("Pid",             new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //0:+处理路径
            lr.addField("ProcessPath",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //浏览用户IP
            lr.addField("UserIP",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //用户Cookie
            lr.addField("Cookie",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //Session ID
            lr.addField("SessionID",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //cg
            lr.addField("Cg",              new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //展现类型
            lr.addField("ViewType",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //展现子类型
            lr.addField("ViewSubCategory", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //Pub接口代码类型
            lr.addField("PubCodeType",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //abtag
            lr.addField("AbTag",           new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //标示是否后续请求
            lr.addField("FollowRequest",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //from
            lr.addField("FromURL",         new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //topframe的referrer
            lr.addField("TopFrameRefer",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //当前window的referrer
            lr.addField("WindowRefer",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //user agent
            lr.addField("UserAgent",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //ref pid
            lr.addField("RefPid",          new LogField(LogField.TYPE_STRING, lp.getNextCA()));

        }

        if (lp.isError())
            return false;
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

        if (lp.isCurCharCA()) {
            if (!lp.hasNextChar()) return false;
        }
        else {
            //用户行为信息
            lr.addField("UserActionInfo"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //人群信息
            if ( lr.version_cmp("1.0") > 0 )
            {
                List<LogRecord> list = new ArrayList<LogRecord>();
                do {
                    if (lp.curChar() == LogParser.CONTROL_B) {
                        if (!lp.hasNextChar()) return false;
                        continue;
                    } else if (lp.curChar() == LogParser.CONTROL_A) {
                        if (!lp.hasNextChar()) return false;
                        break;
                    }
                    LogRecord inner_lr = new LogRecord();
                    //兴趣类目
                    inner_lr.addField("Category",        new LogField(LogField.TYPE_STRING, lp.getNextCD()));
                    //分数
                    inner_lr.addField("Score",        new LogField(LogField.TYPE_STRING, lp.getNextCD()));

                    //消费能力
                    String ablity = lp.getNextField(new char[]{LogParser.CONTROL_C, LogParser.CONTROL_B,LogParser.CONTROL_A});
                    //不允许再包含^D
                    if (ablity!=null && ablity.indexOf(LogParser.CONTROL_D)>=0 )
                    {
                        return false ;
                    }
                    inner_lr.addField("ConsumeAbility",   new LogField(LogField.TYPE_STRING, ablity ));

                    list.add(inner_lr);

                } while (lp.getMatchedChar() != 0 && lp.getMatchedChar() != LogParser.CONTROL_B);

                //人群信息
                lr.addField("CrowdInfoList", new LogField(LogField.TYPE_LIST, list));

                //性别
                lr.addField("UserSex"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

                //整体消费能力
                lr.addField("WholeConsumeAblity"new LogField(LogField.TYPE_STRING, lp.getNextCA()));


            }else
            {
                //取群体行为方式的标志
                lr.addField("CrowdActionType"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
            }

        }

        if (lp.isError())
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

        return true;
    }

    private static String getFieldContent(LogRecord lr, String name) {
        if (lr != null) {
            LogField lf = lr.getField(name);
            return lf==null?null:(String)lf.getContent();
        }
        return null;
    };
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

            //if (!lp.hasNextChar()) return false;
            return false ;
        }
        else {
            //随机数
            lr.addField("RandomNum",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //随机数变量中对应的ascii
            lr.addField("Ascii",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //window.screen.width分辨率宽
            lr.addField("ScreenWidth",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //window.screen.height分辨率高
            lr.addField("ScreenHeight",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //window.screen.availHeight屏幕可用工作区宽度
            lr.addField("ScreenAvailWidth",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //window.screen.availHeight屏幕可用工作区高度
            lr.addField("ScreenAvailHeight", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //document.body.clientWidth 网页可见宽度
            lr.addField("BodyClientWidth",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //document.body.clientHeight 网页可见高度
            lr.addField("BodyClientHeight",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //色深
            lr.addField("ColorDepth",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //时区
            lr.addField("TimeArea",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //history的长度
            lr.addField("HistoryLength",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //是否开启java
            lr.addField("IsOpenJava",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //插件个数
            lr.addField("PluginNum",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //mime类型个数
            lr.addField("MimeNum",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //flash版本
            lr.addField("FlashVersion",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_VIA
            lr.addField("HttpVia",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_X_FORWARDED_FOR|HTTP_PROXY_CONNECTION
            lr.addField("HttpX",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_ACCEPT
            lr.addField("HttpAccept",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_ACCEPT_CHARSET
            lr.addField("HttpAccCharset",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_ACCPET_LANGUAGE
            lr.addField("HttpAccLanguage",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //HTTP_ACCEPT_ENCODING
            lr.addField("HttpAccEncoding",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //1.1和1.2版本. 兼容代码.下一版本可以去除.
            if("1.1".equals(lr.getField("Version").getContent()) || "1.2".equals(lr.getField("Version").getContent())){

                //HTTP_KEEP_ALIVE
                lr.addField("HttpKeepAlive",   new LogField(LogField.TYPE_STRING, lp.getNextCA()));

            }
            //1.3版本以后
            if(lr.version_cmp("1.3") >= 0){
                //HTTP_KEEP_ALIVE
                lr.addField("HttpKeepAlive"new LogField(LogField.TYPE_STRING, lp.getNextCB()));
                //FILTER_CODE
                lr.addField("FilterCode",     new LogField(LogField.TYPE_STRING,lp.getNextCB()));
                //FILTER_FLAG
                lr.addField("FilterFlag",     new LogField(LogField.TYPE_STRING,lp.getNextCA()));
            }

        }

        if (lp.isError()) {
View Full Code Here

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField

            return false ;
            //  if (!lp.hasNextChar()) return false;
        }
        else{
            //App包名
            lr.addField("12AppPackage",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备平台
            lr.addField("12DevicePlatform",             new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //操作系统
            lr.addField("12OS",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //操作系统版本号
            lr.addField("12OS_Version",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //制造厂商
            lr.addField("12Manufacturer",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备型号
            lr.addField("12DeviceModel",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备分辨率
            lr.addField("12DeviceScreen",              new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备IMEI号
            lr.addField("12DeviceIMEI",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备MAC号
            lr.addField("12DeviceMAC", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //iOS设备的IDFA号
            lr.addField("12iOS_IDFA",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //网络连接类型
            lr.addField("12DeviceNetwork",           new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //经度
            lr.addField("12Longitude",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //纬度
            lr.addField("12Latitude",         new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //5_12_14
            lp.getNextCB();
            //5_12_15
            lp.getNextCB();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.