NameAbbreviator generates abbreviated logger and class names.
More...
|
unsigned int volatile | ref |
|
NameAbbreviator generates abbreviated logger and class names.
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: