1{
2    "version": "1.0.0",
3    "segmentStatus":[
4        {"namespace":"segStatus", "matchKey":"tid=\\d+ (.*)", "desc":""},
5        {"namespace":"segWaitOther", "matchKey":"waiting to lock.*held by thread (\\d+)", "desc":" waiting on lock held by "},
6        {"namespace":"segWaitSelf", "matchKey":"- waiting on <(.*)>", "desc":" waiting on itself"},
7        {"namespace":"segIpcTrans", "matchKey":"os\\.(IpcProxy)\\.transact", "desc":" ipc transact:"},
8        {"namespace":"segIpcFull", "matchKey":"os\\.Ipc\\.(blockUntilThreadAvailable)", "desc":" ipc full:"}
9    ],
10    "Rule1":{
11        "DirOrFile":"/data/log/faultlog/faultlogger/",
12        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
13        "featureId":"63_APP_FREEZE_01",
14        "rules":[
15            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"Module name:(.*)"},
16            {"namespace":"BasicParam", "matchKey":"PID = ", "v_pid":"PID = (.*)"},
17            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_pid}@"}
18        ]
19    },
20    "Rule2":{
21        "DirOrFile":"/data/log/faultlog/faultlogger/",
22        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
23        "featureId":"63_APP_FREEZE_02",
24        "rules":[
25            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"Module name:(.*)"},
26            {"namespace":"BasicParam", "matchKey":"PID = ", "v_pid":"PID = (.*)"},
27            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_pid}@"}
28        ]
29    },
30    "Rule3":{
31        "DirOrFile":"/data/log/faultlog/faultlogger/",
32        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
33        "featureId":"63_APP_FREEZE_03",
34        "rules":[
35            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"Module name:(.*)"},
36            {"namespace":"BasicParam", "matchKey":"PID = ", "v_pid":"PID = (.*)", "v_LayerOneCmd":"PID = (.*)"},
37            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_LayerOneCmd}@"}
38        ]
39    },
40    "Rule4":{
41        "DirOrFile":"/data/log/faultlog/faultlogger/",
42        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
43        "featureId":"63_APP_FREEZE_04",
44        "rules":[
45            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"Module name:(.*)"},
46            {"namespace":"BasicParam", "matchKey":"PID = ", "v_pid":"PID = (.*)", "v_LayerTwoCmd":"PID = (.*)"},
47            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_LayerTwoCmd}@"}
48        ]
49    },
50    "Rule5":{
51        "DirOrFile":"/data/log/faultlog/faultlogger/",
52        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
53        "featureId":"63_APP_FREEZE_05",
54        "rules":[
55            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"Module name:(.*)"},
56            {"namespace":"BasicParam", "matchKey":"start @&@time:", "v_pid":"PID = (.*)"},
57            {"namespace":"BasicParam", "depend":"BasicParam.v_fiq", "matchKey":"PID = ", "v_pid":"PID = (.*)", "v_LayerTwoCmd":"PID = (.*)"},
58            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_pid}@"}
59        ]
60    },
61    "Rule6":{
62        "DirOrFile":"/data/log/faultlog/faultlogger/",
63        "Subcatalog":"appfreeze-.*-\\d+-\\d+",
64        "featureId":"63_APP_FREEZE_06",
65        "rules":[
66            {"namespace":"BasicParam", "matchKey":"Module name:", "v_process":"@L@Module name:(.*)"},
67            {"namespace":"BasicParam", "matchKey":"start @&@time:", "v_pid":"PID = (.*)"},
68            {"namespace":"BasicParam", "depend":"BasicParam.v_fiq", "matchKey":"PID = ", "v_pid":"PID = (.*)", "v_LayerTwoCmd":"PID = (.*)"},
69            {"namespace":"MainCallTrace", "matchKey":"@R@(Tid:){1}", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*) @{BasicParam.v_pid}@"}
70        ]
71    }
72}
73