Skip to content

Set AbstractThrowableClassNameJsonProvider.getThrowable as protected#988

Merged
philsttr merged 1 commit intologfellow:mainfrom
EvaristeGalois11:add-protected
Jul 27, 2024
Merged

Set AbstractThrowableClassNameJsonProvider.getThrowable as protected#988
philsttr merged 1 commit intologfellow:mainfrom
EvaristeGalois11:add-protected

Conversation

@EvaristeGalois11
Copy link
Copy Markdown
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
Copy Markdown
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