Class SmartExceptionConverter

  • All Implemented Interfaces:
    ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.LifeCycle

    public class SmartExceptionConverter
    extends ch.qos.logback.classic.pattern.ThrowableHandlingConverter

    Converts throwables into strings using smart-exception-java9.

    Since:
    0.2
    • Field Detail

      • OPTION_VALUE_ROOT_PACKAGE

        public static final java.lang.String OPTION_VALUE_ROOT_PACKAGE
        See Also:
        Constant Field Values
      • OPTION_VALUE_GROUP_PACKAGE

        public static final java.lang.String OPTION_VALUE_GROUP_PACKAGE
        See Also:
        Constant Field Values
      • OPTION_VALUE_IGNORE_PACKAGE

        public static final java.lang.String OPTION_VALUE_IGNORE_PACKAGE
        See Also:
        Constant Field Values
      • OPTION_VALUE_IGNORE_CAUSES

        public static final java.lang.String OPTION_VALUE_IGNORE_CAUSES
        See Also:
        Constant Field Values
      • OPTION_VALUE_PRINT_MODULE_NAME

        public static final java.lang.String OPTION_VALUE_PRINT_MODULE_NAME
        See Also:
        Constant Field Values
      • OPTION_VALUE_MAX_DEPTH

        public static final java.lang.String OPTION_VALUE_MAX_DEPTH
        See Also:
        Constant Field Values
      • OPTION_VALUE_PRINT_PACKAGE_INFORMATION

        public static final java.lang.String OPTION_VALUE_PRINT_PACKAGE_INFORMATION
        See Also:
        Constant Field Values
    • Constructor Detail

      • SmartExceptionConverter

        public SmartExceptionConverter()
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface ch.qos.logback.core.spi.LifeCycle
        Overrides:
        start in class ch.qos.logback.core.pattern.DynamicConverter<ch.qos.logback.classic.spi.ILoggingEvent>
      • addRootPackage

        public void addRootPackage​(java.lang.String rootPackage)
      • getRootPackages

        public java.util.Set<java.lang.String> getRootPackages()
      • setRootPackages

        public void setRootPackages​(java.util.Set<java.lang.String> rootPackages)
      • addGroupPackage

        public void addGroupPackage​(java.lang.String groupPackage)
      • getGroupPackages

        public java.util.Set<java.lang.String> getGroupPackages()
      • setGroupPackages

        public void setGroupPackages​(java.util.Set<java.lang.String> groupPackages)
      • addIgnorePackage

        public void addIgnorePackage​(java.lang.String ignorePackage)
      • getIgnorePackages

        public java.util.Set<java.lang.String> getIgnorePackages()
      • setIgnorePackages

        public void setIgnorePackages​(java.util.Set<java.lang.String> ignorePackages)
      • isIgnoreCauses

        public boolean isIgnoreCauses()
      • setIgnoreCauses

        public void setIgnoreCauses​(boolean ignoreCauses)
      • isPrintModuleName

        public boolean isPrintModuleName()
      • setPrintModuleName

        public void setPrintModuleName​(boolean printModuleName)
      • getMaxDepth

        public int getMaxDepth()
      • setMaxDepth

        public void setMaxDepth​(int maxDepth)
      • isPrintPackageInformation

        public boolean isPrintPackageInformation()
      • setPrintPackageInformation

        public void setPrintPackageInformation​(boolean printPackageInformation)
      • convert

        public java.lang.String convert​(ch.qos.logback.classic.spi.ILoggingEvent event)
        Specified by:
        convert in class ch.qos.logback.core.pattern.Converter<ch.qos.logback.classic.spi.ILoggingEvent>