Fix missing node id prefix in startup logs (#29534)
When `node.name` is not set, some log traces at startup time does not show the node id.
This commit is contained in:
parent
8afa7c174f
commit
e2d770d9b9
|
@ -258,7 +258,6 @@ public class Node implements Closeable {
|
|||
// use temp logger just to say we are starting. we can't use it later on because the node name might not be set
|
||||
Logger logger = Loggers.getLogger(Node.class, NODE_NAME_SETTING.get(environment.settings()));
|
||||
logger.info("initializing ...");
|
||||
|
||||
}
|
||||
try {
|
||||
Settings tmpSettings = Settings.builder().put(environment.settings())
|
||||
|
@ -272,13 +271,13 @@ public class Node implements Closeable {
|
|||
throw new IllegalStateException("Failed to create node environment", ex);
|
||||
}
|
||||
final boolean hadPredefinedNodeName = NODE_NAME_SETTING.exists(tmpSettings);
|
||||
Logger logger = Loggers.getLogger(Node.class, tmpSettings);
|
||||
final String nodeId = nodeEnvironment.nodeId();
|
||||
tmpSettings = addNodeNameIfNeeded(tmpSettings, nodeId);
|
||||
final Logger logger = Loggers.getLogger(Node.class, tmpSettings);
|
||||
// this must be captured after the node name is possibly added to the settings
|
||||
final String nodeName = NODE_NAME_SETTING.get(tmpSettings);
|
||||
if (hadPredefinedNodeName == false) {
|
||||
logger.info("node name [{}] derived from node ID [{}]; set [{}] to override", nodeName, nodeId, NODE_NAME_SETTING.getKey());
|
||||
logger.info("node name derived from node ID [{}]; set [{}] to override", nodeId, NODE_NAME_SETTING.getKey());
|
||||
} else {
|
||||
logger.info("node name [{}], node ID [{}]", nodeName, nodeId);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue