diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-06-05 18:40:15 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-06-05 18:40:15 +0200 |
commit | 749ca1a912d550f609d6885820543b4ce57db19d (patch) | |
tree | fbfc9649eb1359c781d6eba66fb2875a68f3a425 /sonar-core | |
parent | 987c22bf653daf2e01e409ac7ddc8251af91e6ba (diff) | |
download | sonarqube-749ca1a912d550f609d6885820543b4ce57db19d.tar.gz sonarqube-749ca1a912d550f609d6885820543b4ce57db19d.zip |
SONAR-6370 plugins should reuse the provided logging system
SLF4J bridges for log4j and commons-logging are provided by SQ
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java b/sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java index 4bcd2b44daa..e0754ab8793 100644 --- a/sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java +++ b/sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java @@ -145,7 +145,6 @@ public class PluginClassloaderFactory { */ private static Mask apiMask() { return new Mask() - // inclusions .addInclusion("org/sonar/api/") .addInclusion("org/sonar/channel/") .addInclusion("org/sonar/check/") @@ -155,20 +154,22 @@ public class PluginClassloaderFactory { .addInclusion("org/sonar/plugins/emailnotifications/api/") .addInclusion("net/sourceforge/pmd/") .addInclusion("org/apache/maven/") - .addInclusion("org/slf4j/") .addInclusion("org/codehaus/stax2/") .addInclusion("org/codehaus/staxmate/") .addInclusion("com/ctc/wstx/") + .addInclusion("org/slf4j/") - // commons-logging is provided by SLF4j bridge + // SLF4J bridges. Do not let plugins re-initialize and configure their logging system .addInclusion("org/apache/commons/logging/") + .addInclusion("org/apache/log4j/") + .addInclusion("ch/qos/logback/") // required for internal libs at SonarSource .addInclusion("org/sonar/server/platform/") .addInclusion("org/sonar/core/persistence/") .addInclusion("org/sonar/core/properties/") - // exclusions + // API exclusions .addExclusion("org/sonar/api/internal/"); } } |