Class DynamicWordAbbreviator

java.lang.Object
org.apache.logging.log4j.core.pattern.NameAbbreviator
org.apache.logging.log4j.core.pattern.DynamicWordAbbreviator

class DynamicWordAbbreviator extends NameAbbreviator

Specialized abbreviator that shortens all words to the first char except the indicated number of rightmost words. To select this abbreviator, use pattern 1.n* where n (> 0) is the number of rightmost words to leave unchanged.

By example for input org.apache.logging.log4j.core.pattern.NameAbbreviator:
 1.1*     =>   o.a.l.l.c.p.NameAbbreviator
 1.2*     =>   o.a.l.l.c.pattern.NameAbbreviator
 1.3*     =>   o.a.l.l.core.pattern.NameAbbreviator
 ..
 1.999*   =>   org.apache.logging.log4j.core.pattern.NameAbbreviator
 
Since:
2.19.1
  • Field Details

    • rightWordCount

      private final int rightWordCount
      Right-most number of words (at least one) that will not be abbreviated.
  • Constructor Details

    • DynamicWordAbbreviator

      private DynamicWordAbbreviator(int rightWordCount)
  • Method Details