in flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EnvUtils.java [112:179]
public static void logEnvironmentInfo(
Logger log, String componentName, String[] commandLineArgs) {
if (log.isInfoEnabled()) {
Properties properties = new Properties();
try (InputStream propFile =
EnvUtils.class.getClassLoader().getResourceAsStream(PROP_FILE)) {
if (propFile != null) {
properties.load(propFile);
}
} catch (IOException e) {
LOG.info(
"Cannot determine code revision: Unable to read version property file.: {}",
e.getMessage());
}
String javaHome = System.getenv("JAVA_HOME");
String arch = System.getProperty("os.arch");
long maxHeapMegabytes = getMaxJvmHeapMemory() >>> 20;
log.info(
"--------------------------------------------------------------------------------");
log.info(
" Starting "
+ componentName
+ " (Version: "
+ getProperty(properties, "project.version", UNKNOWN)
+ ", Flink Version: "
+ getVersion()
+ ", "
+ "Rev:"
+ getProperty(
properties, "git.commit.id.abbrev", UNKNOWN_COMMIT_ID_ABBREV)
+ ", "
+ "Date:"
+ getGitCommitTimeString(properties)
+ ")");
log.info(" OS current user: " + System.getProperty("user.name"));
log.info(" JVM: " + getJvmVersion());
log.info(" Arch: " + arch);
log.info(" Maximum heap size: " + maxHeapMegabytes + " MiBytes");
log.info(" JAVA_HOME: " + (javaHome == null ? "(not set)" : javaHome));
String[] options = getJvmStartupOptionsArray();
if (options.length == 0) {
log.info(" JVM Options: (none)");
} else {
log.info(" JVM Options:");
for (String s : options) {
log.info(" " + s);
}
}
if (commandLineArgs == null || commandLineArgs.length == 0) {
log.info(" Program Arguments: (none)");
} else {
log.info(" Program Arguments:");
for (String s : commandLineArgs) {
if (GlobalConfiguration.isSensitive(s)) {
log.info(
" "
+ GlobalConfiguration.HIDDEN_CONTENT
+ " (sensitive information)");
} else {
log.info(" " + s);
}
}
}
log.info(" Classpath: " + System.getProperty("java.class.path"));
log.info(
"--------------------------------------------------------------------------------");
}
}