Package ch.qos.logback.core.pattern.util
Class AlmostAsIsEscapeUtil
- java.lang.Object
-
- ch.qos.logback.core.pattern.util.RestrictedEscapeUtil
-
- ch.qos.logback.core.pattern.util.AlmostAsIsEscapeUtil
-
- All Implemented Interfaces:
IEscapeUtil
@Deprecated(since="2022-01-27") public class AlmostAsIsEscapeUtil extends RestrictedEscapeUtil
Deprecated.This internal logback API is not supported by AEM as a Cloud Service.This implementation is intended for use inFileNamePattern.
-
-
Constructor Summary
Constructors Constructor Description AlmostAsIsEscapeUtil()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidescape(java.lang.String escapeChars, java.lang.StringBuffer buf, char next, int pointer)Deprecated.Do not perform any character escaping, except for '%', and ')'.
-
-
-
Method Detail
-
escape
public void escape(java.lang.String escapeChars, java.lang.StringBuffer buf, char next, int pointer)Deprecated.Do not perform any character escaping, except for '%', and ')'.Here is the rationale. First, filename patterns do not include escape combinations such as \r or \n. Moreover, characters which have special meaning in logback parsers, such as '{', or '}' cannot be part of file names (so me thinks). The left parenthesis character has special meaning only if it is preceded by %. Thus, the only characters that needs escaping are '%' and ')'.
Note that this method assumes that it is called after the escape character has been consumed.
- Specified by:
escapein interfaceIEscapeUtil- Overrides:
escapein classRestrictedEscapeUtil
-
-