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