Skip to content

GEODE-7177: Logging as a submodule#4129

Merged
echobravopapa merged 3 commits intoapache:developfrom
echobravopapa:fix/take2-GEODE-7172-7177
Oct 10, 2019
Merged

GEODE-7177: Logging as a submodule#4129
echobravopapa merged 3 commits intoapache:developfrom
echobravopapa:fix/take2-GEODE-7172-7177

Conversation

@echobravopapa
Copy link
Contributor

@echobravopapa echobravopapa commented Oct 7, 2019

Thank you for submitting a contribution to Apache Geode.

In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:

For all changes:

  • Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

  • Has your PR been rebased against the latest commit within the target branch (typically develop)?

  • Is your initial contribution a single, squashed commit?

  • Does gradlew build run cleanly?

  • Have you written or updated unit tests to verify your changes?

  • If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:

Please ensure that once the PR is submitted, check Concourse for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to dev@geode.apache.org.

upthewaterspout and others added 2 commits October 8, 2019 17:08
- Extracting LogService and it's dependencies to a separate geode-logging
submodule so that other modules not in geode-core can still use LogService to
get a Logger.

- Removing the use of the logging SPI from LogService
LogService had a dependency on the logging SPI in geode-core. However, this
dependency was unecessary - the LoggingProvider loaded statically in this class
never had `configure` called on it. In addition, the getLogger methods of this
class are merely creating FastLoggers which can live inside geode-logging and
do not need to be pluggable.

- Moved executors that are not dependent on geode-core to geode-logging and
renamed the remaining executors to be CoreLoggingExecutors.

- Refactor the marker interface from Loggable to EntriesCollection
- EntriesCollection put back into internal.cache and AbstractRegion now implements the marker
- Formerly known as Loggable renamed to LogWithToString
@echobravopapa echobravopapa force-pushed the fix/take2-GEODE-7172-7177 branch from 56bbcd8 to ee7953c Compare October 9, 2019 00:09
@echobravopapa echobravopapa marked this pull request as ready for review October 9, 2019 21:34
@echobravopapa echobravopapa merged commit 5981a13 into apache:develop Oct 10, 2019
@echobravopapa echobravopapa deleted the fix/take2-GEODE-7172-7177 branch October 10, 2019 16:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments