Class SmartExceptionConverter
- java.lang.Object
-
- ch.qos.logback.core.pattern.Converter<E>
-
- ch.qos.logback.core.pattern.FormattingConverter<E>
-
- ch.qos.logback.core.pattern.DynamicConverter<ch.qos.logback.classic.spi.ILoggingEvent>
-
- ch.qos.logback.classic.pattern.ClassicConverter
-
- ch.qos.logback.classic.pattern.ThrowableHandlingConverter
-
- com.arthenica.smartexception.logback.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.ThrowableHandlingConverterConverts throwables into strings using smart-exception-java9.
- Since:
- 0.2
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOPTION_VALUE_GROUP_PACKAGEstatic java.lang.StringOPTION_VALUE_IGNORE_CAUSESstatic java.lang.StringOPTION_VALUE_IGNORE_PACKAGEstatic java.lang.StringOPTION_VALUE_MAX_DEPTHstatic java.lang.StringOPTION_VALUE_PRINT_MODULE_NAMEstatic java.lang.StringOPTION_VALUE_PRINT_PACKAGE_INFORMATIONstatic java.lang.StringOPTION_VALUE_ROOT_PACKAGE
-
Constructor Summary
Constructors Constructor Description SmartExceptionConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupPackage(java.lang.String groupPackage)voidaddIgnorePackage(java.lang.String ignorePackage)voidaddRootPackage(java.lang.String rootPackage)java.lang.Stringconvert(ch.qos.logback.classic.spi.ILoggingEvent event)java.util.Set<java.lang.String>getGroupPackages()java.util.Set<java.lang.String>getIgnorePackages()intgetMaxDepth()java.util.Set<java.lang.String>getRootPackages()booleanisIgnoreCauses()booleanisPrintModuleName()booleanisPrintPackageInformation()voidsetGroupPackages(java.util.Set<java.lang.String> groupPackages)voidsetIgnoreCauses(boolean ignoreCauses)voidsetIgnorePackages(java.util.Set<java.lang.String> ignorePackages)voidsetMaxDepth(int maxDepth)voidsetPrintModuleName(boolean printModuleName)voidsetPrintPackageInformation(boolean printPackageInformation)voidsetRootPackages(java.util.Set<java.lang.String> rootPackages)voidstart()-
Methods inherited from class ch.qos.logback.core.pattern.DynamicConverter
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getFirstOption, getOptionList, isStarted, setContext, setOptionList, stop
-
-
-
-
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
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.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:
convertin classch.qos.logback.core.pattern.Converter<ch.qos.logback.classic.spi.ILoggingEvent>
-
-