Class Transform
java.lang.Object
org.apache.logging.log4j.core.util.Transform
Utility class for transforming strings.
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
appendEscapingCData
(StringBuilder buf, String str) Ensures that embedded CDEnd strings (]]>) are handled properly within message, NDC and throwable tag text.static String
escapeHtmlTags
(String input) This method takes a string which may contain HTML tags (ie, <b>, <table>, etc) and replaces any '<', '>' , '&' or '"' characters with respective predefined entity references.static String
This method takes a string which may contain JSON reserved chars and escapes them.
-
Method Details
-
escapeHtmlTags
This method takes a string which may contain HTML tags (ie, <b>, <table>, etc) and replaces any '<', '>' , '&' or '"' characters with respective predefined entity references.- Parameters:
input
- The text to be converted.- Returns:
- The input string with the special characters replaced.
-
appendEscapingCData
Ensures that embedded CDEnd strings (]]>) are handled properly within message, NDC and throwable tag text.- Parameters:
buf
- StringBuilder holding the XML data to this point. The initial CDStart (<![CDATA[) and final CDEnd (]]>) of the CDATA section are the responsibility of the calling method.str
- The String that is inserted into an existing CDATA Section within buf.
-
escapeJsonControlCharacters
This method takes a string which may contain JSON reserved chars and escapes them.- Parameters:
input
- The text to be converted.- Returns:
- The input string with the special characters replaced.
-