4

消息格式是否可以有一个可选参数?我有一个事件类型和编码为字符串的参数的历史代码。这由其他代码加载并根据类型名称(即 eventtype..format)进行资源查找,然后传递存储的参数。

其中一种事件类型是“由于用户定义的规则匹配而执行的操作”。以前,我没有将规则名称作为参数之一包含在内,现在我想要,因此我希望能够使用相同的事件类型而无需重新定义它只是为了添加一个参数。

我的问题是,是否有可能做这样的事情

eventtype.matchedRule.format=Action performed because of user-defined rule {if{0},(Rule name:{0})}

因此,如果加载了“matchedRule”的事件类型并且没有定义参数,则解析为

"Action performed because of user-defined rule"

如果规则名称被定义为“我的规则”,它将被解析为

"Action performed because of user-defined rule (Rule name: My Rule)"

同样,如果没有参数,我当时真的无法控制传递不同的资源,所以我必须定义一个单独的事件类型,这类似于matchedRuleWithRuleName存储的新事件,然后离开那些已经与matchedRule.

帮助?

4

0 回答 0