Class ClassNameAbbreviator

java.lang.Object
ru.vyarus.dropwizard.guice.debug.util.ClassNameAbbreviator

public class ClassNameAbbreviator extends Object
This is a copy of TargetLengthBasedClassNameAbbreviator used to avoid direct dependency on logback-classic (to be able to switch to log4j instead).
Since:
29.09.2020
  • Constructor Details

    • ClassNameAbbreviator

      public ClassNameAbbreviator(int targetLength)
      Create abbreviator.
      Parameters:
      targetLength - maximum length
  • Method Details

    • abbreviate

      public String abbreviate(String fqClassName)
      Shorten package names to match max length.
      Parameters:
      fqClassName - class name
      Returns:
      abbreviated name