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.Loggerlogger
-
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 voidclose()voidlogEventCreated(LogEvent logEvent)This method is invoked every time a new log event is created.voidreadExternal(ObjectInput in)voidwriteExternal(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:
readExternalin classWorkingMemoryLogger- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Overrides:
writeExternalin classWorkingMemoryLogger- Throws:
IOException
-
logEventCreated
public void logEventCreated(LogEvent logEvent)
Description copied from class:WorkingMemoryLoggerThis 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:
logEventCreatedin classWorkingMemoryLogger
-
close
public void close()
- Specified by:
closein interfaceorg.kie.api.logger.KieRuntimeLogger
-
-