Skip to content

Commit 761abd8

Browse files
authored
Merge pull request #122 from dmlloyd/lv
Do not log versions if `jboss.log-version` is not `true`
2 parents 8c50f7e + eceb4cf commit 761abd8

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/main/java/org/jboss/threads/Version.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import java.io.InputStream;
2323
import java.io.InputStreamReader;
2424
import java.nio.charset.StandardCharsets;
25+
import java.security.AccessController;
26+
import java.security.PrivilegedAction;
2527
import java.util.Properties;
2628

2729
/**
@@ -48,11 +50,20 @@ private Version() {
4850
}
4951
JAR_NAME = jarName;
5052
VERSION_STRING = versionString;
51-
try {
53+
boolean logVersion = AccessController.doPrivileged((PrivilegedAction<Boolean>) Version::shouldLogVersion).booleanValue();
54+
if (logVersion) try {
5255
Messages.msg.version(versionString);
5356
} catch (Throwable ignored) {}
5457
}
5558

59+
private static Boolean shouldLogVersion() {
60+
try {
61+
return Boolean.valueOf(System.getProperty("jboss.log-version", "true"));
62+
} catch (Throwable ignored) {
63+
return Boolean.FALSE;
64+
}
65+
}
66+
5667
/**
5768
* Get the name of the JBoss Modules JAR.
5869
*

0 commit comments

Comments
 (0)