Hi there,
Just a minor remark.
If you prefer this way of working, do not add the log as a Fact. Add it as a
global. Otherwise, it would clutter the rete tree and slow down the
execution.
Unless you want to use the RuleLog to control the further execution, that
is.
Regards,
Frank
jasonxzhong wrote
A simple solution is to pass in a string list and for each rule that is
fired, append the rule name to the list. Example
In your Java code declare:
class RuleLog {
List log = new ArrayList();
public void add(String logEntry) {
log.add(logEntry);
}
...
}
Then insert an instance of RuleLog as a fact to the rules engine. The log
entries generated can be retrieved after the rule session is completed.
In your rule:
rule "foo"
when
....
logger: RuleLog()
Then
// this will add the current rule name to the log when this rule is fired
logger.add(drools.getRule().getName())
...
end
Jason
-----Original Message-----
From: rules-users-bounces@.jboss [mailto:rules-users-bounces@.jboss] On
Behalf Of Rana
Sent: Thursday, August 09, 2012 5:00 PM
To: rules-users@.jboss
Subject: Re: [rules-users] Anyway to get Failed Reason for Failed Rule?
Hi Davide, your second guess is right. Sorry I should have said failed
condition.
I wanted to know which rule got fired and which one did not (because the
condition failed in when clause).
I wanted to know those, because we have requirement which asks for what
are
the rules which have passed and failed copnditions, so that we can make
some
decisions.
Also, I wanted to know that in a rule
rule "name"
when
//condition
then
//consequence
end
when the condition is failed will the rule goes to consequence or not. (I
am fairely new to Drools. sorry).
Thanks.
--
View this message in context:
http://drools.46999.n3.nabble.com/Anyway-to-get-Failed-Reason-for-Failed-...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@.jboss
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@.jboss
https://lists.jboss.org/mailman/listinfo/rules-users
--
View this message in context:
http://drools.46999.n3.nabble.com/Anyway-to-get-Failed-Reason-for-Failed-...
Sent from the Drools: User forum mailing list archive at
Nabble.com.