[rules-users] Get the reason why certain rule failed to be activated.

Greg Barton greg_barton at yahoo.com
Tue Apr 21 13:33:27 EDT 2009


Ah, an else clause, an else clause, my kingdom for an else clause! :)

--- On Tue, 4/21/09, Wolfgang Laun <wolfgang.laun at gmail.com> wrote:

> From: Wolfgang Laun <wolfgang.laun at gmail.com>
> Subject: Re: [rules-users] Get the reason why certain rule failed to be  activated.
> To: "Rules Users List" <rules-users at lists.jboss.org>
> Date: Tuesday, April 21, 2009, 8:35 AM
> You're asking for the Moon, and some stars thrown in.
> 
> Consider the general case, where there isn't just one
> simple constraint
> condition - any of those could fail. The Rete network would
> have to be
> extended enormously to create the NAKtivations you're
> asking for.
> 
> Try it for yourself and write the rules with negated
> conditions, e.g.,
> 
> rule "not rule1"
>   when
>    $p : Person($name : name not matches "gogo")
>   then
>     System.out.println( $name + " is not a gogo"
> );
> End
> 
> -W
> 
> 
> 2009/4/21 Meny Kobel <meny.kobel at gmail.com>
> 
> > Hi,
> > In debug mode I need to write to my application log
> the reason why certain
> > rule failed to be activated.
> > I'm familiar with the "Audit view" but
> the data isn't sufficient. It
> > doesn't write the reason why rule wasn't
> activated only successful
> > activation.
> > For example:
> >
> > DRL file :
> >
> > rule "rule1"
> >   when
> >    Person(name matches "gogo")
> >   then
> >     System.out.println("gogo");
> > End
> >
> > In main class :
> >
> > Person A = new Person("dodo");
> > Person b = new Person("gogo");
> >
> > newStatefulSession.insert(A);
> > newStatefulSession.insert(c);
> > newStatefulSession.fireAllRules();
> >
> >
> > I would like to write to log something like:
> >
> > Rule1 wasn't activated since the condition
> "dodo" matches "gogo" returned
> > false for object Person(dodo)...
> >
> > Any idea how can I get the rule run results?
> >
> > Thanks,
> > Meny
> >
> > _______________________________________________
> > rules-users mailing list
> > rules-users at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/rules-users
> >
> >
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users


      



More information about the rules-users mailing list