[rules-users] logging

Jaroslaw Kijanowski kijanowski at gmail.com
Wed Jun 18 11:13:58 EDT 2008


Good point! Using an AgendaEventListener instead of logging every rule 
in the RHS is the way to go.

Marcus Ilgner wrote:
> On Wed, Jun 18, 2008 at 10:29 AM, Jaroslaw Kijanowski
> <kijanowski at gmail.com> wrote:
>> May be you could store the names of every fired rule in a global by putting
>> drools.getRule().getName() into a list on the RHS.
>> Then you could get all rules in your package ( pkg.getRules() ) into another
>> list and "diff" both collections (another_list.removeAll(list) ).
>>
>>
>> Thalupula Ravi wrote:
>>> Hi,
>>> How can i log that where a rule is executed or not for supplied data? If
>>> the
>>> rule fires, in 'then' section i can have a log statement.
>>> How can i log that the rule is not executed??
>>>
>>> I need to log in both scenarios.
>>>
>>> Thanks,
>>> Ravi Thalupula
> 
> Hi Ravi,
> 
> have you looked at the logging facilities included in Drools,
> especially AgendaEventListener? That way you wouldn't have to manually
> log activations in the RHS of every rule. Diffing the the names of
> available rules versus those collected by the logging seems to me the
> most straightforward solution, too.
> 
> Best regards
> Marcus
> 




More information about the rules-users mailing list