You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by vl...@apache.org on 2023/05/25 07:22:15 UTC
[jmeter] branch master updated: doc: silence excessive logging in ClassFinder
This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new 0d4c512210 doc: silence excessive logging in ClassFinder
0d4c512210 is described below
commit 0d4c51221059d71d9dd5f100b1109401cb1dfb20
Author: Vladimir Sitnikov <si...@gmail.com>
AuthorDate: Thu May 25 10:21:56 2023 +0300
doc: silence excessive logging in ClassFinder
---
src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java b/src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java
index cc96f91ebf..81613cae0c 100644
--- a/src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java
+++ b/src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java
@@ -478,9 +478,10 @@ public final class ClassFinder {
try (JarFile jar = new JarFile(file)) {
String value = jar.getManifest().getMainAttributes().getValue(JMETER_SKIP_CLASS_SCANNING_ATTRIBUTE);
if (Boolean.parseBoolean(value)) {
- log.info("Jar {} is skipped for scanning since it has {}={} attribute", file, JMETER_SKIP_CLASS_SCANNING_ATTRIBUTE, value);
+ log.debug("Will skip scanning jar {} with filter {} since the jar has {}={} attribute", file, filter, JMETER_SKIP_CLASS_SCANNING_ATTRIBUTE, value);
return;
}
+ log.info("Will scan jar {} with filter {}. Consider exposing JMeter plugins via META-INF/services, and add {}=true manifest attribute so JMeter can skip classfile scanning", file, filter, JMETER_SKIP_CLASS_SCANNING_ATTRIBUTE);
} catch (IOException e) {
log.warn("Can not open the jar {}, message: {}", file.getAbsolutePath(), e.getLocalizedMessage(), e);
}