Package com.taobao.loganalyzer.input.tanxpv.common

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


            //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

            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

                }

                LogRecord inner_lr = new LogRecord();

                //service id
                inner_lr.addField("ServiceID", new LogField(LogField.TYPE_STRING, lp.getNextCC()));

                //origin  商品来源
                inner_lr.addField("Origin",    new LogField(LogField.TYPE_STRING, lp.getNextCC()));

                //客户ID
                inner_lr.addField("MemberID"new LogField(LogField.TYPE_STRING, lp.getNextCC()));

                //本次商品的价格
                inner_lr.addField("Price",     new LogField(LogField.TYPE_STRING, lp.getNextCC()));

                //客户的回扣率, 小于1.0的3位小数
                inner_lr.addField("Brokerage", new LogField(LogField.TYPE_STRING, lp.getNextCC()));

                //绝对位置
                String abs_pos = lp.getNextField(new char[]{LogParser.CONTROL_B, LogParser.CONTROL_A});
                inner_lr.addField("AbsPos",    new LogField(LogField.TYPE_STRING, abs_pos));

                list.add(inner_lr);
            }
            while (lp.getMatchedChar() != 0 && lp.getMatchedChar() != LogParser.CONTROL_A);

            lr.addField("CPAList", new LogField(LogField.TYPE_LIST, list));
        }

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

                if (pair.length != 2) {
                    continue;
                }
                googleweight.add(pair);
            }
            lr.addField("googleweight",    new LogField(LogField.TYPE_LIST, googleweight));
            lp.getNextCB();
            lp.getNextCB();
            lp.getNextCA();
        }
View Full Code Here

            return false;
        }
        else {
            // Verify
            if (lr.version_cmp("2.0") < 0) {
                lr.addField("Verify"new LogField(LogField.TYPE_STRING, lp.getAllRemained()));
            } else {
                lr.addField("Verify"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
            }

        }

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

TOP

Related Classes of com.taobao.loganalyzer.input.tanxpv.common.LogField

Copyright © 2018 www.massapicom. 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.