1{ 2 "version": "1.0.0", 3 "":"test", 4 "segmentStatus":[ 5 {"namespace":"segStatus", "matchKey":"tid=\\d+ (.*)", "desc":""}, 6 {"namespace":"segWaitOther", "matchKey":"waiting to lock.*held by thread (\\d+)", "desc":" waiting on lock held by "}, 7 {"namespace":"segWaitSelf", "matchKey":"- waiting on <(.*)>", "desc":" waiting on itself"}, 8 {"namespace":"segIpcTrans", "matchKey":"os\\.(IpcProxy)\\.transact", "desc":" ipc transact:"}, 9 {"namespace":"segIpcFull", "matchKey":"os\\.Ipc\\.(blockUntilThreadAvailable)", "desc":" ipc full:"}, 10 {"namespace":"", "matchKey":"", "desc":"test"} 11 ], 12 "Rule1":{ 13 "DirOrFile":"/data/log/faultlog/faultlogger/", 14 "Subcatalog":"rustpanic-.*-\\d+-\\d+", 15 "featureId":"01_RUST_PANIC_01", 16 "rules":[ 17 {} 18 ] 19 }, 20 "Rule2":{ 21 "DirOrFile":"/data/log/faultlog/faultlogger/", 22 "Subcatalog":"", 23 "featureId":"01_RUST_PANIC_02", 24 "rules":[ 25 {} 26 ] 27 }, 28 "Rule3":{ 29 "DirOrFile":"/data/log/faultlog/faultlogger/", 30 "Subcatalog":"rustpanic-.*-\\d+-\\d+", 31 "featureId":"01_RUST_PANIC_04", 32 "rules":[ 33 {"namespace":"BasicParam", "matchKey":"Module name:", "v_pname":"Module name:(.*)"}, 34 {"namespace":"MainCallTrace", "matchKey":"Thread name:", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*)"} 35 ] 36 }, 37 "Rule4":{} 38} 39