public class WorkingMemoryFileLogger extends WorkingMemoryLogger implements org.kie.api.logger.KieRuntimeLogger
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_EVENTS_IN_MEMORY |
protected static org.slf4j.Logger |
logger |
protected boolean |
terminate |
| Constructor and Description |
|---|
WorkingMemoryFileLogger() |
WorkingMemoryFileLogger(org.kie.api.event.KieRuntimeEventManager session) |
WorkingMemoryFileLogger(WorkingMemory workingMemory)
Creates a new WorkingMemoryFileLogger for the given working memory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
logEventCreated(LogEvent logEvent)
This method is invoked every time a new log event is created.
|
void |
readExternal(ObjectInput in) |
void |
setFileName(String fileName)
Sets the name of the file the events are logged in.
|
void |
setMaxEventsInMemory(int maxEventsInMemory)
Sets the maximum number of log events that are allowed in memory.
|
void |
setSplit(boolean split) |
void |
stop() |
void |
writeExternal(ObjectOutput out) |
void |
writeToDisk()
All events in the log are written to file.
|
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, removeFilterprotected static final transient org.slf4j.Logger logger
public static final int DEFAULT_MAX_EVENTS_IN_MEMORY
protected boolean terminate
public WorkingMemoryFileLogger()
public WorkingMemoryFileLogger(WorkingMemory workingMemory)
public WorkingMemoryFileLogger(org.kie.api.event.KieRuntimeEventManager session)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in class WorkingMemoryLoggerIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in class WorkingMemoryLoggerIOExceptionpublic void setFileName(String fileName)
fileName - The name of the file the events should be logged in.public void writeToDisk()
public void setMaxEventsInMemory(int maxEventsInMemory)
maxEventsInMemory - The maximum number of events in memory.public void logEventCreated(LogEvent logEvent)
WorkingMemoryLoggerlogEventCreated in class WorkingMemoryLoggerpublic void setSplit(boolean split)
public void stop()
public void close()
close in interface org.kie.api.logger.KieRuntimeLoggerCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.