This repository has been archived by the owner on Aug 30, 2023. It is now read-only.
WIP: load SentryOptions from external sources. #536
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
馃摙 Type of change
馃摐 Description
The point of this PR at this stage is to discuss and think if this is the direction we want to go, or are there better ideas.
Adds the ability to load
SentryOptions
from external sources:sentry.properties
fileThis is still WIP with missing:
@NotNull
etc)馃挕 Motivation and Context
This feature is being brought in for the sake of compatibility with 1.x branch. Most of the code is either copied or inspired by the same functionality from 1.x branch with certain changes:
ILogger
.What is supported:
sentry.properties
SENTRY_PROPERTIES_FILE
sentry.properties.file
SentryOptionsProvider
is an entry-point to resolveSentryOptions
. We can either use it inside no-argSentry#init()
method, or resolve options and pass it toSentry#init(options)
.馃挌 How did you test it?
TODO
馃摑 Checklist
馃敭 Next steps