Skip to content

Conversation

@EvaristeGalois11
Copy link
Contributor

Hi, I'm trying to customize the throwable_class field name but I found out that it isn't possible to extend the class AbstractThrowableClassNameJsonProvider because its abstract method getThrowable is package protected.

I think it doesn't make much sense to have a public abstract class that isn't really publicly extendable. Also this should align the class with the similar AbstractThrowableMessageJsonProvider, which already has its abstract method as protected.

As a temporary workaround I'm extending the class ThrowableClassNameJsonProvider, this way the package protected method is already implemented and the problem is circumvented.

Let me know what you think about this!

Bye!

@philsttr philsttr merged commit 05c40f7 into logfellow:main Jul 27, 2024
@philsttr
Copy link
Collaborator

Looks good. Thanks for the contribution!

@EvaristeGalois11 EvaristeGalois11 deleted the add-protected branch July 28, 2024 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants