Package org.drools.core.audit
Class WorkingMemoryConsoleLogger
- java.lang.Object
-
- org.drools.core.audit.WorkingMemoryLogger
-
- org.drools.core.audit.WorkingMemoryConsoleLogger
-
- All Implemented Interfaces:
EventListener
,org.kie.api.event.kiebase.KieBaseEventListener
,org.kie.api.event.process.ProcessEventListener
,org.kie.api.event.rule.AgendaEventListener
,org.kie.api.event.rule.RuleRuntimeEventListener
,org.kie.api.logger.KieRuntimeLogger
public class WorkingMemoryConsoleLogger extends WorkingMemoryLogger implements org.kie.api.logger.KieRuntimeLogger
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description WorkingMemoryConsoleLogger(WorkingMemory workingMemory)
WorkingMemoryConsoleLogger(org.kie.api.event.KieRuntimeEventManager session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
logEventCreated(LogEvent logEvent)
This method is invoked every time a new log event is created.void
readExternal(ObjectInput in)
void
writeExternal(ObjectOutput out)
-
Methods inherited from class org.drools.core.audit.WorkingMemoryLogger
addFilter, afterFunctionRemoved, afterKieBaseLocked, afterKieBaseUnlocked, afterKiePackageAdded, afterKiePackageRemoved, afterMatchFired, afterNodeLeft, afterNodeTriggered, afterProcessAdded, afterProcessCompleted, afterProcessRemoved, afterProcessStarted, afterRuleAdded, afterRuleFlowGroupActivated, afterRuleFlowGroupDeactivated, afterRuleRemoved, afterVariableChanged, agendaGroupPopped, agendaGroupPushed, beforeFunctionRemoved, beforeKieBaseLocked, beforeKieBaseUnlocked, beforeKiePackageAdded, beforeKiePackageRemoved, beforeMatchFired, beforeNodeLeft, beforeNodeTriggered, beforeProcessAdded, beforeProcessCompleted, beforeProcessRemoved, beforeProcessStarted, beforeRuleAdded, beforeRuleFlowGroupActivated, beforeRuleFlowGroupDeactivated, beforeRuleRemoved, beforeVariableChanged, clearFilters, matchCancelled, matchCreated, objectDeleted, objectInserted, objectUpdated, removeFilter
-
-
-
-
Constructor Detail
-
WorkingMemoryConsoleLogger
public WorkingMemoryConsoleLogger(WorkingMemory workingMemory)
-
WorkingMemoryConsoleLogger
public WorkingMemoryConsoleLogger(org.kie.api.event.KieRuntimeEventManager session)
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Overrides:
readExternal
in classWorkingMemoryLogger
- Throws:
IOException
ClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Overrides:
writeExternal
in classWorkingMemoryLogger
- Throws:
IOException
-
logEventCreated
public void logEventCreated(LogEvent logEvent)
Description copied from class:WorkingMemoryLogger
This method is invoked every time a new log event is created. Subclasses should implement this method and store the event, like for example log to a file or database.- Specified by:
logEventCreated
in classWorkingMemoryLogger
-
close
public void close()
- Specified by:
close
in interfaceorg.kie.api.logger.KieRuntimeLogger
-
-