public final class LoggedOperationStepHelper<RESULT_OBJECT_TYPE>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Level |
DEFAULT_LOWEST_MESSAGE_LEVEL
Any log record with a level lower than this would not be logged(not send
to logger adapter).
|
private int |
DISTANCE_FROM_LOG_RECORD_CONSTRUCTOR_TO_TARGET_METHOD |
static java.lang.String |
KEY_LOGGER_ADAPTER_LIST |
static java.lang.String |
KEY_LOWEST_MESSAGE_LEVEL |
private java.util.List<A_LoggingAdapter> |
logAdapterList |
private Level |
lowestMessageLevel |
private java.lang.String |
strTargetClassName |
private OperationStepResult<RESULT_OBJECT_TYPE> |
targetOpStepResult |
Constructor and Description |
---|
LoggedOperationStepHelper(I_OperationStep<RESULT_OBJECT_TYPE> targetOpStep)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
config(OperationStepResult<RESULT_OBJECT_TYPE> targetResult,
OperationContext octx)
Binding result and context to the helper.
|
private void |
doRecord(int intMethodBorderFlag,
int intStatus,
Level msgLevel,
java.lang.String strMessage,
java.lang.String strSummary,
RESULT_OBJECT_TYPE resultObject,
java.lang.Throwable tCaught)
Performs recording.
|
void |
record(int intStatus,
Level level,
java.lang.String strMessage,
java.lang.String strSummary)
Records a message.
|
void |
record(Level level,
java.lang.String strMessage,
java.lang.String strSummary)
Records a message.
|
void |
recordBad(int intStatus,
Level level,
java.lang.String strMsg)
Records a bad message.
|
void |
recordBad(int intStatus,
Level level,
java.lang.String strMessage,
java.lang.String strSummary,
java.lang.Throwable tCaught)
Records a bad message.
|
void |
recordBad(Level level,
java.lang.String strMessage,
java.lang.String strSummary)
Records a bad message.
|
void |
recordBad(Level level,
java.lang.String strMsg,
java.lang.Throwable tCaught)
Records a bad message.
|
void |
recordEnded()
Records "ended".
|
void |
recordEnded(int intStatus)
Records "ended" with a given status.
|
void |
recordStart()
Records "start".
|
void |
recordStart(int intStatus)
Records "start" with a given status.
|
public static java.lang.String KEY_LOGGER_ADAPTER_LIST
public static java.lang.String KEY_LOWEST_MESSAGE_LEVEL
public static Level DEFAULT_LOWEST_MESSAGE_LEVEL
private java.lang.String strTargetClassName
private final int DISTANCE_FROM_LOG_RECORD_CONSTRUCTOR_TO_TARGET_METHOD
private OperationStepResult<RESULT_OBJECT_TYPE> targetOpStepResult
private java.util.List<A_LoggingAdapter> logAdapterList
private Level lowestMessageLevel
public LoggedOperationStepHelper(I_OperationStep<RESULT_OBJECT_TYPE> targetOpStep)
targetOpStep
- - Target operation step.public void config(OperationStepResult<RESULT_OBJECT_TYPE> targetResult, OperationContext octx)
targetResult
- - Target result.octx
- - Operation context. Operation step gets all long time-range
parameters from operation context; puts all result data into
operation context.private void doRecord(int intMethodBorderFlag, int intStatus, Level msgLevel, java.lang.String strMessage, java.lang.String strSummary, RESULT_OBJECT_TYPE resultObject, java.lang.Throwable tCaught)
intMethodBorderFlag
- - An integer flag to indicates whether this log record is
generated at the border of a method.intStatus
- - Status.msgLevel
- - Message level.strMessage
- - Record message.strSummary
- - Record summary, more description than "message".resultObject
- - Result object.tCaught
- - Throwable to record.public void recordStart(int intStatus)
intStatus
- - Status.public void recordStart()
public void recordEnded(int intStatus)
intStatus
- - Status.public void recordEnded()
public void record(int intStatus, Level level, java.lang.String strMessage, java.lang.String strSummary)
intStatus
- - Status.level
- - Record level.strMessage
- - Record message.strSummary
- - Record summary, more description than "message".public void record(Level level, java.lang.String strMessage, java.lang.String strSummary)
level
- - Record level.strMessage
- - Record message.strSummary
- - Record summary, more description than "message".public void recordBad(int intStatus, Level level, java.lang.String strMsg)
intStatus
- - Status.level
- - Record level.strMsg
- - Record message.public void recordBad(Level level, java.lang.String strMessage, java.lang.String strSummary)
level
- - Record level.strMessage
- - Record message.strSummary
- - Record summary, more description than "message".public void recordBad(int intStatus, Level level, java.lang.String strMessage, java.lang.String strSummary, java.lang.Throwable tCaught)
intStatus
- - Status.level
- - Record level.strMessage
- - Record message.strSummary
- - Record summary, more description than "message".tCaught
- - Throwable to record.public void recordBad(Level level, java.lang.String strMsg, java.lang.Throwable tCaught)
level
- - Record level.strMsg
- - Record message.tCaught
- - Throwable to record.