oyentes Drools de depuración inútil como eventos no tienen toString ()?

StackOverflow https://stackoverflow.com/questions/1574590

  •  21-09-2019
  •  | 
  •  

Pregunta

Soy nuevo a Drools y tienen estos muy buenos oyentes de depuración, DebugAgendaEventListener y DebugWorkingMEmoryEventListener, que los eventos escupir a System.err. Eso es todo muy bien, pero los acontecimientos subyacentes no aplican toString () por lo que terminan con una línea de depuración que se parece a:

org.drools.event.rule.impl.ActivationCreatedEventImpl@10c6cfc

Lo que no es muy útil. Siento que debo estar perdiendo algo obvio ya que no puedo entender por qué Drools Enviaríamos estos oyentes que en realidad no le dan ninguna información útil. ¿Hay alguna configuración que me falta para que sea escupió detalles del evento? He mirado en el código EventXYZ y no hay toString () por lo que el comportamiento parece correcta, pero los ejemplos muestran manuales donde escupe detalles del evento (concederse, en lugar de Eclipse, pero no me gustaría pensar que debería importar para el Sistema .err vomitando).

¿Fue útil?

Solución

Los oyentes de depuración como los que no parecen mucho uso para esos eventos - como usted dice. Creo que están destinados principalmente como un ejemplo de implementación? Para hacer algo útil que se necesita sus propias implementaciones de los oyentes, supongo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top