Class TurNameAbbreviator
Object
TurNameAbbreviator
NameAbbreviator generates abbreviated logger and class names.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
abbreviate
(int nameStart, StringBuffer buf) Abbreviates a name in a StringBuffer.static TurNameAbbreviator
getAbbreviator
(String pattern) Gets an abbreviator.
-
Constructor Details
-
TurNameAbbreviator
public TurNameAbbreviator()
-
-
Method Details
-
getAbbreviator
Gets an abbreviator. For example, "%logger{2}" will output only 2 elements of the logger name, %logger{-2} will drop 2 elements from 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.- Parameters:
pattern
- abbreviation pattern.- Returns:
- abbreviator, will not be null.
-
abbreviate
Abbreviates a name in a StringBuffer.- Parameters:
nameStart
- starting position of name in buf.buf
- buffer, may not be null.
-