public interface HistoryLevel
The history level controls what kind of data is logged to the history database.
 More formally, it controls which history events are produced by the HistoryEventProducer.
Built-in history levels: The process engine provides a set of built-in history levels as default configuration. The built-in history levels are:
This class provides singleton instances of these history levels as constants.Custom history levels:In order to implement a custom history level, the following steps are necessary:
getName() and getId()ProcessEngineConfigurationImpl.setCustomHistoryLevels(java.util.List)getName() as value for
   ProcessEngineConfiguration.setHistory(String)| Modifier and Type | Field and Description | 
|---|---|
static HistoryLevel | 
HISTORY_LEVEL_ACTIVITY  | 
static HistoryLevel | 
HISTORY_LEVEL_AUDIT  | 
static HistoryLevel | 
HISTORY_LEVEL_FULL  | 
static HistoryLevel | 
HISTORY_LEVEL_NONE  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getId()
An unique id identifying the history level. 
 | 
String | 
getName()
An unique name identifying the history level. 
 | 
boolean | 
isHistoryEventProduced(HistoryEventType eventType,
                      Object entity)
Returns true if a given history event should be produced. 
 | 
static final HistoryLevel HISTORY_LEVEL_NONE
static final HistoryLevel HISTORY_LEVEL_ACTIVITY
static final HistoryLevel HISTORY_LEVEL_AUDIT
static final HistoryLevel HISTORY_LEVEL_FULL
int getId()
String getName()
ProcessEngineConfiguration#setHistory(String)}boolean isHistoryEventProduced(HistoryEventType eventType, Object entity)
eventType - the type of the history event which is about to be producedentity - the runtime structure used to produce the history event. Examples ExecutionEntity,
 TaskEntity, VariableInstanceEntity, ... If a 'null' value is provided, the implementation
 should return true if events of this type should be produced "in general".Copyright © 2017. All rights reserved.