Class AppLoggingUtils
- java.lang.Object
-
- com.newrelic.agent.bridge.logging.AppLoggingUtils
-
public class AppLoggingUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBLOB_DELIMITERstatic java.lang.StringBLOB_PREFIXstatic java.lang.StringCONTEXT_DATA_ATTRIBUTE_PREFIXstatic intDEFAULT_NUM_OF_LOG_EVENT_ATTRIBUTESstatic java.lang.StringENTITY_GUIDstatic java.lang.StringENTITY_NAMEstatic LogAttributeKeyERROR_CLASSstatic LogAttributeKeyERROR_MESSAGEstatic LogAttributeKeyERROR_STACKstatic java.lang.StringHOSTNAMEstatic LogAttributeKeyINSTRUMENTATIONstatic LogAttributeKeyLEVELstatic LogAttributeKeyLOGGER_FQCNstatic LogAttributeKeyLOGGER_NAMEstatic LogAttributeKeyMESSAGEstatic java.lang.StringSPAN_IDstatic LogAttributeKeyTHREAD_IDstatic LogAttributeKeyTHREAD_NAMEstatic LogAttributeKeyTIMESTAMPstatic java.lang.StringTRACE_IDstatic java.lang.StringUNKNOWN
-
Constructor Summary
Constructors Constructor Description AppLoggingUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetLinkingMetadataBlob()Gets a String representing the agent linking metadata in blob format: NR-LINKING|entity.guid|hostname|trace.id|span.id|entity.name|static java.lang.StringgetLinkingMetadataBlobFromMap(java.util.Map<java.lang.String,java.lang.String> agentLinkingMetadata)Gets a String representing the agent linking metadata in blob format: NR-LINKING|entity.guid|hostname|trace.id|span.id|entity.name|static booleanisApplicationLoggingEnabled()Check if all application_logging features are enabled.static booleanisApplicationLoggingForwardingEnabled()Check if the application_logging forwarding feature is enabled.static booleanisApplicationLoggingLocalDecoratingEnabled()Check if the application_logging local_decorating feature is enabled.static booleanisApplicationLoggingMetricsEnabled()Check if the application_logging metrics feature is enabled.static booleanisAppLoggingContextDataEnabled()Check if the application_logging forwarding include_context_data feature is enabled.static java.lang.StringurlEncode(java.lang.String value)URL encode a String value.
-
-
-
Field Detail
-
DEFAULT_NUM_OF_LOG_EVENT_ATTRIBUTES
public static final int DEFAULT_NUM_OF_LOG_EVENT_ATTRIBUTES
- See Also:
- Constant Field Values
-
INSTRUMENTATION
public static final LogAttributeKey INSTRUMENTATION
-
MESSAGE
public static final LogAttributeKey MESSAGE
-
TIMESTAMP
public static final LogAttributeKey TIMESTAMP
-
LEVEL
public static final LogAttributeKey LEVEL
-
ERROR_MESSAGE
public static final LogAttributeKey ERROR_MESSAGE
-
ERROR_CLASS
public static final LogAttributeKey ERROR_CLASS
-
ERROR_STACK
public static final LogAttributeKey ERROR_STACK
-
THREAD_NAME
public static final LogAttributeKey THREAD_NAME
-
THREAD_ID
public static final LogAttributeKey THREAD_ID
-
LOGGER_NAME
public static final LogAttributeKey LOGGER_NAME
-
LOGGER_FQCN
public static final LogAttributeKey LOGGER_FQCN
-
UNKNOWN
public static final java.lang.String UNKNOWN
- See Also:
- Constant Field Values
-
BLOB_PREFIX
public static final java.lang.String BLOB_PREFIX
- See Also:
- Constant Field Values
-
BLOB_DELIMITER
public static final java.lang.String BLOB_DELIMITER
- See Also:
- Constant Field Values
-
TRACE_ID
public static final java.lang.String TRACE_ID
- See Also:
- Constant Field Values
-
HOSTNAME
public static final java.lang.String HOSTNAME
- See Also:
- Constant Field Values
-
ENTITY_GUID
public static final java.lang.String ENTITY_GUID
- See Also:
- Constant Field Values
-
ENTITY_NAME
public static final java.lang.String ENTITY_NAME
- See Also:
- Constant Field Values
-
SPAN_ID
public static final java.lang.String SPAN_ID
- See Also:
- Constant Field Values
-
CONTEXT_DATA_ATTRIBUTE_PREFIX
public static final java.lang.String CONTEXT_DATA_ATTRIBUTE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLinkingMetadataBlob
public static java.lang.String getLinkingMetadataBlob()
Gets a String representing the agent linking metadata in blob format: NR-LINKING|entity.guid|hostname|trace.id|span.id|entity.name|- Returns:
- agent linking metadata string blob
-
getLinkingMetadataBlobFromMap
public static java.lang.String getLinkingMetadataBlobFromMap(java.util.Map<java.lang.String,java.lang.String> agentLinkingMetadata)
Gets a String representing the agent linking metadata in blob format: NR-LINKING|entity.guid|hostname|trace.id|span.id|entity.name|- Parameters:
agentLinkingMetadata- map of linking metadata- Returns:
- agent linking metadata string blob
-
urlEncode
public static java.lang.String urlEncode(java.lang.String value)
URL encode a String value.- Parameters:
value- String to encode- Returns:
- URL encoded String
-
isApplicationLoggingEnabled
public static boolean isApplicationLoggingEnabled()
Check if all application_logging features are enabled.- Returns:
- true if enabled, else false
-
isApplicationLoggingMetricsEnabled
public static boolean isApplicationLoggingMetricsEnabled()
Check if the application_logging metrics feature is enabled.- Returns:
- true if enabled, else false
-
isApplicationLoggingForwardingEnabled
public static boolean isApplicationLoggingForwardingEnabled()
Check if the application_logging forwarding feature is enabled.- Returns:
- true if enabled, else false
-
isApplicationLoggingLocalDecoratingEnabled
public static boolean isApplicationLoggingLocalDecoratingEnabled()
Check if the application_logging local_decorating feature is enabled.- Returns:
- true if enabled, else false
-
isAppLoggingContextDataEnabled
public static boolean isAppLoggingContextDataEnabled()
Check if the application_logging forwarding include_context_data feature is enabled.- Returns:
- true if enabled, else false
-
-