Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set AbstractThrowableClassNameJsonProvider.getThrowable as protected #988

Merged
merged 1 commit into from
Jul 27, 2024

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