public class LogXUtils extends java.lang.Object implements LogXConstants
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Set<java.lang.String> |
maskNames |
APPLICATION_NAME, C_NAME_CFG, C_NAME_CP, C_NAME_EVT, C_NAME_HASH, C_NAME_MASK, C_NAME_PREFIX, CHECKPOINT, CHECKPOINT_DSP, CURR_CHECKPOINT, ELAPSED_TIME, FIELDS_NAME, HEADER_INCLUDES, HEADER_NAME, JSON_LAYOUT_CUSTOM, JSON_LAYOUT_DEFAULT, LOG_MSG_EVENT_BEGIN, LOG_MSG_EVENT_END, LOG_MSG_PFM_METRIC, MASK_KEYWORD, MASK_NAME, PATH, PERFORMANCE_METRIC, PROCESS_ID, REMOTEADDR, REQUEST_HEADER, REQUST_PARAMETER, RESOLVER_PREFIX, SERVICE_NAME, SESSION, SESSION_ID, TRANSACTION_PATH, TX_PATH_PATTERN_MATCHING, TX_PATH_PREFIX, TYPE_A_C, TYPE_A_S_C, TYPE_B, TYPE_SRV, URL_MAPPINGS_EXCLUDES, URL_MAPPINGS_INCLUDES, UUID| Constructor and Description |
|---|
LogXUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
decode(java.lang.String source)
decode a string with base64 decode
|
static java.lang.String |
encode(java.lang.String source)
encode a string with base64
|
static java.lang.String[] |
getLogProperties(java.lang.String propertyKey,
java.lang.String[] defaultValue)
Retrieves configuration values from configuration file
|
static java.lang.String |
getLogProperty(java.lang.String propertyKey,
java.lang.String defaultValue)
Retrieves configuration value from configuration file
|
static java.lang.String[] |
getLogXFieldNames()
answer field names
|
static java.lang.String |
getLogXFieldValue(java.lang.String fieldName,
boolean contextScope) |
static java.lang.String[] |
getLogXHeaderInclues()
Answer the value of Trace Header
|
static java.lang.String |
getLogXHeaderName()
Answer the Trace Header Name
|
static java.lang.String |
getLogXHeaderValue()
Answer the value of Trace Header Name
|
static java.lang.String |
getTransactionPath(javax.servlet.http.HttpServletRequest httpRequest)
Answer the transaction path based on the predefined mapping Mapping possible
include combination of request path, header value and form value and more
|
static void |
logTextMessage(java.lang.Object givenLogger,
java.lang.String message)
text message format
|
static java.lang.String |
resolveFieldValue(LogXField field,
java.lang.String loggerPackage,
java.lang.String sourceText)
Determine if logX system need to resolve the value for given field
|
static java.lang.String |
resolveFieldValue(java.lang.String propertyKey,
javax.servlet.http.HttpServletRequest httpRequest) |
static boolean |
resolveFieldValueRequired(LogXField field,
java.lang.String logLevel)
Resolve the field value based on the
|
public static java.lang.String getLogProperty(java.lang.String propertyKey,
java.lang.String defaultValue)
propertyKey - defaultValue - public static java.lang.String[] getLogProperties(java.lang.String propertyKey,
java.lang.String[] defaultValue)
propertyKey - defaultValue - public static java.lang.String[] getLogXFieldNames()
public static java.lang.String getLogXHeaderName()
public static java.lang.String getLogXHeaderValue()
public static java.lang.String[] getLogXHeaderInclues()
public static java.lang.String getTransactionPath(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest - public static void logTextMessage(java.lang.Object givenLogger,
java.lang.String message)
givenLogger - message - public static java.lang.String encode(java.lang.String source)
source - public static java.lang.String decode(java.lang.String source)
source - public static java.lang.String getLogXFieldValue(java.lang.String fieldName,
boolean contextScope)
public static java.lang.String resolveFieldValue(LogXField field, java.lang.String loggerPackage, java.lang.String sourceText)
fieldName - logLevel - loggerPackage - public static boolean resolveFieldValueRequired(LogXField field, java.lang.String logLevel)
fieldName - logLevel - loggerPackage - public static java.lang.String resolveFieldValue(java.lang.String propertyKey,
javax.servlet.http.HttpServletRequest httpRequest)
Copyright © 2019. All Rights Reserved.