Interface LogRecordEmitter

    • Field Detail

      • LOG_RECORD_NOTIFICATION_PREFIX

        static final String LOG_RECORD_NOTIFICATION_PREFIX
        Notification type prefix for a LogRecord Notification
        See Also:
        Constant Field Values
      • LOG_RECORD_SEVERE_NOTIFICATION_TYPE

        static final String LOG_RECORD_SEVERE_NOTIFICATION_TYPE
        Notification type for a SEVERE LogRecord
      • LOG_RECORD_WARNING_NOTIFICATION_TYPE

        static final String LOG_RECORD_WARNING_NOTIFICATION_TYPE
        Notification type for a WARNING LogRecord
      • LOG_RECORD_INFO_NOTIFICATION_TYPE

        static final String LOG_RECORD_INFO_NOTIFICATION_TYPE
        Notification type for an INFO LogRecord
      • LOG_RECORD_CONFIG_NOTIFICATION_TYPE

        static final String LOG_RECORD_CONFIG_NOTIFICATION_TYPE
        Notification type for a CONFIG LogRecord
      • LOG_RECORD_FINE_NOTIFICATION_TYPE

        static final String LOG_RECORD_FINE_NOTIFICATION_TYPE
        Notification type for a FINE LogRecord
      • LOG_RECORD_FINER_NOTIFICATION_TYPE

        static final String LOG_RECORD_FINER_NOTIFICATION_TYPE
        Notification type for a FINER LogRecord
      • LOG_RECORD_FINEST_NOTIFICATION_TYPE

        static final String LOG_RECORD_FINEST_NOTIFICATION_TYPE
        Notification type for a FINEST LogRecord
      • LOG_RECORD_OTHER_NOTIFICATION_TYPE

        static final String LOG_RECORD_OTHER_NOTIFICATION_TYPE
        Notification type for any other level eg a specific level number not equivalent to any of the standard ones
        See Also:
        Constant Field Values
      • ALL_LOG_RECORD_NOTIFICATION_TYPES

        static final Set<String> ALL_LOG_RECORD_NOTIFICATION_TYPES
      • LOG_RECORD_KEY_PREFIX

        static final String LOG_RECORD_KEY_PREFIX
        All keys within the Map found in Notification.getUserData() have this prefix.
        See Also:
        Constant Field Values
      • LOG_RECORD_AS_STRING_KEY

        static final String LOG_RECORD_AS_STRING_KEY
        Key to access the string representation of the LogRecord. This value will always be present and non-null. Use LOG_RECORD_STRING_KEY to obtain this value.
        See Also:
        Constant Field Values
      • LOG_RECORD_SOURCE_METHOD_NAME_KEY

        static final String LOG_RECORD_SOURCE_METHOD_NAME_KEY
        value: String
        See Also:
        Constant Field Values
      • LOG_RECORD_THROWN_KEY

        static final String LOG_RECORD_THROWN_KEY
        value: Throwable

        All Throwables are remapped to standard java exceptions; the value will be a Throwable, but it may not be the original Throwable as thrown on the server side.

        If nothing was thrown this key will not be found in the Map.

        See Also:
        Constant Field Values
      • LOG_RECORD_ROOT_CAUSE_KEY

        static final String LOG_RECORD_ROOT_CAUSE_KEY
        value: Throwable

        If LogRecord.getThrown() was non-null, this value is the innermost Throwable eg the root cause found by following Throwable.getCause() until the innermost Throwable is reached.

        If the root cause is the same as the thrown exception, then this value will not exist.

        See Also:
        Constant Field Values
    • Method Detail

      • getLogLevelListenerCount

        @ManagedOperation(impact=0)
        int getLogLevelListenerCount​(@Param(name="logLevel")
                                     Level logLevel)
        Get the number of listeners for the specified log level.
        Parameters:
        logLevel -
        Returns:
        number of listeners listening for messages of the specified level, or higher level