-
Sub-task
-
Resolution: Obsolete
-
Minor
-
None
-
None
There are quite a few not useful logs generated by Stunner in both server and client.
Client side
Once running the workbench and opening the browser's console, several logs are generated by Stunner and appear continuously, some examples:
_21:40:25 INFO [RuleManagerImpl] Rule Evaluation [org.kie.workbench.common.stunner.core.rule.impl.CanContain@1848, Optional.of({'No violations found' org.kie.workbench.common.stunner.core.rule.violations.DefaultRuleViolations@201f))]
org.kie.workbench.KIEWebapp-0.js:65602 21:40:25 INFO [RuleManagerImpl] Rule Evaluation [org.kie.workbench.common.stunner.core.rule.impl.CanConnect@1858, Optional.of({'No violations found' org.kie.workbench.common.stunner.core.rule.violations.DefaultRuleViolations@2020))]
21:40:25 INFO [RuleManagerImpl] Rule Evaluation [org.kie.workbench.common.stunner.core.rule.impl.EdgeOccurrences@1854, Optional.of({'ERROR' [{type=EdgeCardinalityMaxRuleViolation],{uuid=undefined],
,
{message=The node '[org.kie.workbench.common.stunner.bpmn.definition.StartNoneEvent, all, sequence_start, choreography_sequence_start, StartEventsMorph, cm_nop, fromtoall, to_task_event, Startevents_outgoing_all, Startevents_all, from_task_event]' can have a maximum of'1' occurrences for OUTGOING edge/s 'org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow'. But currently found only '1' occurrences.}]})]_
No need to remove the logs generated, i'ts just reviewing the different log usages in the code and refactoring from level INFO to FINE/FINEST where applies.
On server side
Once adding Stunner jars into the classpath and running the container, it shows several warnings and other log outputs that must be reviewed. Examples:
_22:01:59,886 INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool – 3) WELD-001125: Illegal bean type interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.graph.Graph<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>>,org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Edge>> ignored on [EnhancedAnnotatedTypeImpl] public @Dependent class org.kie.workbench.common.stunner.core.graph.processing.index.bounds.GraphBoundsIndexerImpl
22:01:59,892 INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool – 3) WELD-001125: Illegal bean type interface org.kie.workbench.common.stunner.core.graph.processing.index.IndexBuilder<org.kie.workbench.common.stunner.core.graph.Graph<?, org.kie.workbench.common.stunner.core.graph.Node>,interface org.kie.workbench.common.stunner.core.graph.Node,interface org.kie.workbench.common.stunner.core.graph.Edge,class org.kie.workbench.common.stunner.core.graph.processing.index.map.MapIndex> ignored on [EnhancedAnnotatedTypeImpl] public @Dependent class org.kie.workbench.common.stunner.core.graph.processing.index.map.MapIndexBuilder
22:01:59,894 INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool – 4) WELD-001125: Illegal bean type org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ContentTraverseProcessor<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node>, org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ContentTraverseCallback<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node>>> ignored on [EnhancedAnnotatedTypeImpl] public final @Dependent class org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessorImpl
22:01:59,903 INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool – 4) WELD-001125: Illegal bean type org.kie.workbench.common.stunner.core.graph.processing.traverse.content.AbstractContentTraverseProcessor<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node>, org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ContentTraverseCallback<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node>>> ignored on [EnhancedAnnotatedTypeImpl] public final @Dependent class org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessorImpl
22:01:59,903 INFO [org.jboss.weld.Bootstrap] (Weld Thread Pool – 4) WELD-001125: Illegal bean type interface org.kie.workbench.common.stunner.core.graph.processing.traverse.TraverseProcessor<interface org.kie.workbench.common.stunner.core.graph.Graph<interface org.kie.workbench.common.stunner.core.graph.content.view.View,org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>>,org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ContentTraverseCallback<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View, org.kie.workbench.common.stunner.core.graph.Edge>, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.View<?>, org.kie.workbench.common.stunner.core.graph.Node>>> ignored on [EnhancedAnnotatedTypeImpl] public final @Dependent class org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessorImpl_