public abstract class NameAbbreviator extends Object
Constructor and Description |
---|
NameAbbreviator() |
Modifier and Type | Method and Description |
---|---|
abstract void |
abbreviate(String original,
StringBuilder destination)
Abbreviates a name in a String.
|
static NameAbbreviator |
getAbbreviator(String pattern)
Gets an abbreviator.
|
static NameAbbreviator |
getDefaultAbbreviator()
Gets default abbreviator.
|
public NameAbbreviator()
public static NameAbbreviator getAbbreviator(String pattern)
For example, "%logger{2}" will output only 2 elements of the logger name, "%logger{1.}" will output only the first character of the non-final elements in the name, "%logger(1~.2~} will output the first character of the first element, two characters of the second and subsequent elements and will use a tilde to indicate abbreviated characters.
pattern
- abbreviation pattern.public static NameAbbreviator getDefaultAbbreviator()
public abstract void abbreviate(String original, StringBuilder destination)
original
- the text to abbreviate, may not be null.destination
- StringBuilder to write the result toCopyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.