[rules-dev] Refer to the 'Rule Name' within the Rule script

Edson Tirelli tirelli at post.com
Sun May 27 12:15:39 EDT 2007


   Arjun,

   Answering your first question, in the consequence of a rule, you have the
automatically-defined "drools"  variable. It implements the KnowledgeHelper
interface. Take a look at this interface as it can provide you a lot of
runtime information. To get the rule name:

drools.getRule().getName();

    Also, if you develops something that is generic and want to contribute
back to the community, it would be great. Maybe others can also help you
out.

    About your second question: we don't have anything out of the box yet.
Although, Mark has blogged about exposing rules as a web-service and we are
looking into implementing something like that in the drools-brms.

    Again, contributions welcome.

    Regards,
       Edson

2007/5/27, Arjun Dhar <dhar_ar at yahoo.com>:
>
> Hi,
> In JBoss Rules 4, the WorkingMemoryLogger is not applicable for the
> StatelessSession.
>
> For this and a whole other reasons, we are building a log framework more
> extensive than the default one provided.
>
> But, am hitting a small bottleneck. In the Log get the name of the Rule
> executing.
>
> One can copy the Rule names and put in an 'Action' column that logs it,
> but
> this is not sophisticated I feel.
>
> Q1) Is there anyway within the Rule script for me to refer to the rule
> name
> that caused that action so that i may log it?
> Any other approach that integrates with a custom log framework is welcome!
>
> In the examples I've seen one explicitly puts a "reason", this may be a
> good
> practice but is not always practical. Would request this feature if not
> already
> there.
>
> Q2) Can I run the engine as a Daemon serive(Out of the box solution)?
> (I apologize for repeating this particular question; incase you have
> already
> answered it please let me know)
>
> thanks,
> Arjun
>
>
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>



-- 
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20070527/2faa2637/attachment.html 


More information about the rules-dev mailing list