Skip to content

Commit f0ca78c

Browse files
committed
[grid] Reducing log output for Docker
1 parent b58c848 commit f0ca78c

File tree

5 files changed

+23
-16
lines changed

5 files changed

+23
-16
lines changed

java/server/src/org/openqa/selenium/docker/Container.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public ContainerId getId() {
4343
}
4444

4545
public void start() {
46-
LOG.info("Starting " + getId());
46+
LOG.info("Starting container " + getId());
4747
protocol.startContainer(id);
4848
this.running = true;
4949
}
@@ -52,7 +52,7 @@ public void stop(Duration timeout) {
5252
Require.nonNull("Timeout to wait for", timeout);
5353

5454
if (this.running) {
55-
LOG.info("Stopping " + getId());
55+
LOG.info("Stopping container " + getId());
5656
try {
5757
protocol.stopContainer(id, timeout);
5858
this.running = false;
@@ -63,7 +63,7 @@ public void stop(Duration timeout) {
6363
}
6464

6565
public ContainerInfo inspect() {
66-
LOG.info("Inspecting " + getId());
66+
LOG.info("Inspecting container " + getId());
6767

6868
return protocol.inspectContainer(getId());
6969
}

java/server/src/org/openqa/selenium/docker/Docker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public Image getImage(String name) {
5555
public Container create(ContainerConfig config) {
5656
Require.nonNull("Container config", config);
5757

58-
LOG.info("Creating image from " + config);
58+
LOG.fine("Creating image from " + config);
5959

6060
return getDocker()
6161
.map(protocol -> protocol.create(config))
@@ -65,7 +65,7 @@ public Container create(ContainerConfig config) {
6565
public Optional<ContainerInfo> inspect(ContainerId id) {
6666
Require.nonNull("Container id", id);
6767

68-
LOG.info("Inspecting container with id: " + id);
68+
LOG.fine("Inspecting container with id: " + id);
6969

7070
if (!getDocker().map(protocol -> protocol.isContainerPresent(id)).orElse(false)) {
7171
return Optional.empty();

java/server/src/org/openqa/selenium/docker/v1_40/CreateContainer.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.openqa.selenium.docker.v1_40;
1919

2020
import org.openqa.selenium.docker.Container;
21-
import org.openqa.selenium.docker.ContainerId;
2221
import org.openqa.selenium.docker.ContainerConfig;
22+
import org.openqa.selenium.docker.ContainerId;
2323
import org.openqa.selenium.docker.DockerException;
2424
import org.openqa.selenium.docker.DockerProtocol;
2525
import org.openqa.selenium.internal.Require;
@@ -69,11 +69,15 @@ public Container apply(ContainerConfig info) {
6969
ContainerId id = new ContainerId((String) rawContainer.get("Id"));
7070

7171
if (rawContainer.get("Warnings") instanceof Collection) {
72-
String allWarnings = ((Collection<?>) rawContainer.get("Warnings")).stream()
73-
.map(String::valueOf)
74-
.collect(Collectors.joining("\n", " * ", ""));
72+
Collection<?> warnings = (Collection<?>) rawContainer.get("Warnings");
73+
if (warnings.size() > 0) {
74+
String allWarnings = warnings.stream()
75+
.map(String::valueOf)
76+
.collect(Collectors.joining("\n", " * ", ""));
7577

76-
LOG.info(String.format("Warnings while creating %s from %s: %s", id, info, allWarnings));
78+
LOG.warning(
79+
String.format("Warnings while creating %s from %s: %s", id, info, allWarnings));
80+
}
7781
}
7882

7983
return new Container(protocol, id);

java/server/src/org/openqa/selenium/docker/v1_40/V140Docker.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package org.openqa.selenium.docker.v1_40;
1919

2020
import org.openqa.selenium.docker.Container;
21-
import org.openqa.selenium.docker.ContainerId;
2221
import org.openqa.selenium.docker.ContainerConfig;
22+
import org.openqa.selenium.docker.ContainerId;
2323
import org.openqa.selenium.docker.ContainerInfo;
2424
import org.openqa.selenium.docker.ContainerLogs;
2525
import org.openqa.selenium.docker.DockerException;
@@ -91,7 +91,7 @@ public Image getImage(String imageName) throws DockerException {
9191
public Container create(ContainerConfig config) {
9292
Require.nonNull("Container config", config);
9393

94-
LOG.info("Creating container: " + config);
94+
LOG.fine("Creating container: " + config);
9595

9696
return createContainer.apply(config);
9797
}
@@ -109,7 +109,7 @@ public boolean isContainerPresent(ContainerId id) throws DockerException {
109109
public void startContainer(ContainerId id) throws DockerException {
110110
Require.nonNull("Container id", id);
111111

112-
LOG.info("Starting container: " + id);
112+
LOG.fine("Starting container: " + id);
113113

114114
startContainer.apply(id);
115115
}
@@ -119,7 +119,7 @@ public void stopContainer(ContainerId id, Duration timeout) throws DockerExcepti
119119
Require.nonNull("Container id", id);
120120
Require.nonNull("Timeout", timeout);
121121

122-
LOG.info("Stopping container: " + id);
122+
LOG.fine("Stopping container: " + id);
123123

124124
stopContainer.apply(id, timeout);
125125
}
@@ -128,7 +128,7 @@ public void stopContainer(ContainerId id, Duration timeout) throws DockerExcepti
128128
public ContainerInfo inspectContainer(ContainerId id) throws DockerException {
129129
Require.nonNull("Container id", id);
130130

131-
LOG.info("Inspecting container: " + id);
131+
LOG.fine("Inspecting container: " + id);
132132

133133
return inspectContainer.apply(id);
134134
}

java/server/src/org/openqa/selenium/grid/docker/DockerSessionFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,10 @@ public Either<WebDriverException, ActiveSession> apply(CreateSessionRequest sess
149149
attributeMap.put("container.ip", EventAttribute.setValue(containerInfo.getIp()));
150150
attributeMap.put("docker.server.url", EventAttribute.setValue(remoteAddress.toString()));
151151

152-
LOG.info(String.format("Waiting for server to start (container id: %s)", container.getId()));
152+
LOG.info(
153+
String.format("Waiting for server to start (container id: %s, url %s)",
154+
container.getId(),
155+
remoteAddress));
153156
try {
154157
waitForServerToStart(client, Duration.ofMinutes(1));
155158
} catch (TimeoutException e) {

0 commit comments

Comments
 (0)