Package org.jboss.as.controller.audit
Class JsonAuditLogItemFormatter
- java.lang.Object
-
- org.jboss.as.controller.audit.AuditLogItemFormatter
-
- org.jboss.as.controller.audit.JsonAuditLogItemFormatter
-
public class JsonAuditLogItemFormatter extends AuditLogItemFormatter
All methods on this class should be called withManagedAuditLoggerImpl
's lock taken.- Author:
- Kabir Khan
-
-
Field Summary
Fields Modifier and Type Field Description static String
ACCESS_MECHANISM
static String
AS_VERSION
static String
BOOTING
static String
DOMAIN_UUID
static String
ERROR
static String
METHOD_NAME
static String
METHOD_PARAMETERS
static String
METHOD_SIGNATURE
static String
OPERATIONS
static String
READ_ONLY
static String
REMOTE_ADDRESS
static String
SUCCESS
static String
TYPE
static String
USER_ID
-
Fields inherited from class org.jboss.as.controller.audit.AuditLogItemFormatter
name, TYPE_CORE, TYPE_JMX
-
-
Constructor Summary
Constructors Constructor Description JsonAuditLogItemFormatter(String name, boolean includeDate, String dateSeparator, String dateFormat, boolean compactJson, boolean escapeNewLine, boolean escapeControlCharacters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
formatAuditLogItem(org.jboss.as.controller.audit.AuditLogItem.JmxAccessAuditLogItem item)
String
formatAuditLogItem(org.jboss.as.controller.audit.AuditLogItem.ModelControllerAuditLogItem item)
static void
getJsonFormatter(String nameFromAddress)
boolean
isCompactJson()
void
setCompactJson(boolean compactJson)
void
setEscapeControlCharacters(boolean escapeControlCharacters)
void
setEscapeNewLine(boolean escapeNewLine)
-
Methods inherited from class org.jboss.as.controller.audit.AuditLogItemFormatter
appendDate, getName, setDateFormat, setDateSeparator, setIncludeDate
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
READ_ONLY
public static final String READ_ONLY
- See Also:
- Constant Field Values
-
BOOTING
public static final String BOOTING
- See Also:
- Constant Field Values
-
AS_VERSION
public static final String AS_VERSION
- See Also:
- Constant Field Values
-
USER_ID
public static final String USER_ID
- See Also:
- Constant Field Values
-
DOMAIN_UUID
public static final String DOMAIN_UUID
- See Also:
- Constant Field Values
-
ACCESS_MECHANISM
public static final String ACCESS_MECHANISM
- See Also:
- Constant Field Values
-
REMOTE_ADDRESS
public static final String REMOTE_ADDRESS
- See Also:
- Constant Field Values
-
OPERATIONS
public static final String OPERATIONS
- See Also:
- Constant Field Values
-
SUCCESS
public static final String SUCCESS
- See Also:
- Constant Field Values
-
METHOD_NAME
public static final String METHOD_NAME
- See Also:
- Constant Field Values
-
METHOD_SIGNATURE
public static final String METHOD_SIGNATURE
- See Also:
- Constant Field Values
-
METHOD_PARAMETERS
public static final String METHOD_PARAMETERS
- See Also:
- Constant Field Values
-
ERROR
public static final String ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
isCompactJson
public boolean isCompactJson()
-
setCompactJson
public void setCompactJson(boolean compactJson)
-
setEscapeNewLine
public void setEscapeNewLine(boolean escapeNewLine)
-
setEscapeControlCharacters
public void setEscapeControlCharacters(boolean escapeControlCharacters)
-
formatAuditLogItem
public String formatAuditLogItem(org.jboss.as.controller.audit.AuditLogItem.ModelControllerAuditLogItem item)
-
formatAuditLogItem
public String formatAuditLogItem(org.jboss.as.controller.audit.AuditLogItem.JmxAccessAuditLogItem item)
-
getJsonFormatter
public static void getJsonFormatter(String nameFromAddress)
-
-