Class ThrowablePropertyRendererFactory

    • Field Detail

      • LOCALIZED_MESSAGE_RENDERER

        private static final ThrowableRenderer LOCALIZED_MESSAGE_RENDERER
      • THROWING_METHOD_EXTRACTOR

        private static final java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> THROWING_METHOD_EXTRACTOR
      • rendererByPropertyName

        private final java.util.Map<java.lang.String,​ThrowableRenderer> rendererByPropertyName
    • Constructor Detail

      • ThrowablePropertyRendererFactory

        ThrowablePropertyRendererFactory​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
    • Method Detail

      • createRendererByPropertyName

        private static java.util.Map<java.lang.String,​ThrowableRenderer> createRendererByPropertyName​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
      • createClassNameRenderer

        private static ThrowableRenderer createClassNameRenderer​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
      • createMethodNameRenderer

        private static ThrowableRenderer createMethodNameRenderer​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
      • createLineNumberRenderer

        private static ThrowableRenderer createLineNumberRenderer​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
      • createFileNameRenderer

        private static ThrowableRenderer createFileNameRenderer​(java.util.function.Function<java.lang.Throwable,​@Nullable java.lang.StackTraceElement> throwingMethodExtractor)
      • createPropertyRenderer

        final @Nullable ThrowableRenderer createPropertyRenderer​(@Nullable java.lang.String[] options)