NameAbbreviator generates abbreviated logger and class names.
More...
Inherits ObjectImpl.
List of all members.
Detailed Description
NameAbbreviator generates abbreviated logger and class names.
Constructor & Destructor Documentation
Member Function Documentation
virtual void abbreviate |
( |
LogString::size_type |
nameStart, |
|
|
LogString & |
buf |
|
) |
| const [pure virtual] |
Abbreviates a name in a StringBuffer.
- Parameters:
-
nameStart | starting position of name in buf. |
buf | buffer, may not be null. |
static NameAbbreviatorPtr getAbbreviator |
( |
const LogString & |
pattern | ) |
[static] |
Gets an abbreviator.
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.
- Parameters:
-
pattern | abbreviation pattern. |
- Returns:
- abbreviator, will not be null.
static NameAbbreviatorPtr getDefaultAbbreviator |
( |
| ) |
[static] |
Gets default abbreviator.
- Returns:
- default abbreviator.
The documentation for this class was generated from the following file: