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);
                 }