Have a look at the AgendaEventListener. You can use these callbacks to see which rules fire and information about them

 void activationCancelled(ActivationCancelledEvent event)
           
 void activationCreated(ActivationCreatedEvent event)
           
 void afterActivationFired(AfterActivationFiredEvent event)
           
 void agendaGroupPopped(AgendaGroupPoppedEvent event)
           
 void agendaGroupPushed(AgendaGroupPushedEvent event)
           
 void beforeActivationFired(BeforeActivationFiredEvent event)


2010/8/3 Dieter D'haeyere <dieter.dhaeyere@gmail.com>
@ll,
I have a question regarding the possibilities to monitor and report on the rules activity.
I have seen that with Drools Guvnor, it is perfectly possible to monitor scenario's, see what rules fired, etc.

Now, going further, I have two questions:
- Is it possible to monitor rule activity (which rules got fired etc) in a production situation.  Eg. Is it possible to start recording activity at some time until a proble occured and to review the logs afterwards.  This would be of use when scenario's are not covering all possible cases.
- Is it possible to produce reports on rules, usage of rules (eg. what rules are fired and what rules were fired most), performance, ...
And if not, what could be a good starting point to create them ?

My experience with Drools is rather limited.  Let's say that I am interested in expert system and technologies surrounding it.  At this moment I am getting a 'theoretical' grip on Drools and its possibilities (of course, I couldn't help also creating some kind of poc :)  ).

Sincerely,
Dieter D'haeyere.


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users