Drools Debug auditeurs inutiles que les événements ne sont pas toString ()?

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

  •  21-09-2019
  •  | 
  •  

Question

Je suis nouveau à Drools et ils ont ces très bons auditeurs de débogage, DebugAgendaEventListener et DebugWorkingMEmoryEventListener, qui crachent des événements vers System.err. C'est bien beau, mais les événements sous-jacents ne mettent pas en œuvre toString () si vous vous retrouvez avec une ligne de débogage qui ressemble à:

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

Ce qui est pas très utile. Je sens que je dois manquer quelque chose d'évident car je ne peux pas comprendre pourquoi Drools expédierait ces auditeurs qui ne vous donnent pas réellement toute information utile. Y at-il une configuration que je manque de faire cracher les détails de l'événement? Je l'ai regardé le code EventXYZ et il n'y a pas toString () de sorte que le comportement semble correct, mais le manuel donne des exemples où il recrache détails de l'événement (accordés, sous Eclipse plutôt, mais je ne pense pas que si la matière pour le système .err crachant).

Était-ce utile?

La solution

Les auditeurs de débogage comme ceux-ci ne semblent pas une grande utilité pour ces événements - comme vous le dites. Je pense qu'ils sont principalement destinés comme exemple d'implémentation? Pour faire quelque chose d'utile que vous auriez besoin de vos propres implémentations de ces auditeurs, je suppose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top