{ "version": "1.0.0", "":"test", "segmentStatus":[ {"namespace":"segStatus", "matchKey":"tid=\\d+ (.*)", "desc":""}, {"namespace":"segWaitOther", "matchKey":"waiting to lock.*held by thread (\\d+)", "desc":" waiting on lock held by "}, {"namespace":"segWaitSelf", "matchKey":"- waiting on <(.*)>", "desc":" waiting on itself"}, {"namespace":"segIpcTrans", "matchKey":"os\\.(IpcProxy)\\.transact", "desc":" ipc transact:"}, {"namespace":"segIpcFull", "matchKey":"os\\.Ipc\\.(blockUntilThreadAvailable)", "desc":" ipc full:"}, {"namespace":"", "matchKey":"", "desc":"test"} ], "Rule1":{ "DirOrFile":"/data/log/faultlog/faultlogger/", "Subcatalog":"rustpanic-.*-\\d+-\\d+", "featureId":"01_RUST_PANIC_01", "rules":[ {} ] }, "Rule2":{ "DirOrFile":"/data/log/faultlog/faultlogger/", "Subcatalog":"", "featureId":"01_RUST_PANIC_02", "rules":[ {} ] }, "Rule3":{ "DirOrFile":"/data/log/faultlog/faultlogger/", "Subcatalog":"rustpanic-.*-\\d+-\\d+", "featureId":"01_RUST_PANIC_04", "rules":[ {"namespace":"BasicParam", "matchKey":"Module name:", "v_pname":"Module name:(.*)"}, {"namespace":"MainCallTrace", "matchKey":"Thread name:", "v_trace":"@T@#\\d+ pc [0-9a-zA-Z]+ (.*)"} ] }, "Rule4":{} }