public abstract class NameAbbreviator extends Object
Constructor | Description |
---|---|
NameAbbreviator() |
Modifier and Type | Method | 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 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-2018. 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.