diff --git a/nima/tests/integration/webserver/access-log/src/test/java/io/helidon/nima/tests/integration/server/accesslog/AccessLogTest.java b/nima/tests/integration/webserver/access-log/src/test/java/io/helidon/nima/tests/integration/server/accesslog/AccessLogTest.java index de943ee9e86..0aada7c1b84 100644 --- a/nima/tests/integration/webserver/access-log/src/test/java/io/helidon/nima/tests/integration/server/accesslog/AccessLogTest.java +++ b/nima/tests/integration/webserver/access-log/src/test/java/io/helidon/nima/tests/integration/server/accesslog/AccessLogTest.java @@ -16,6 +16,8 @@ package io.helidon.nima.tests.integration.server.accesslog; +import java.io.File; +import java.io.FileOutputStream; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -86,8 +88,14 @@ void testRequestsAndValidateAccessLog() throws IOException { assertThat(response.status(), is(Http.Status.BAD_REQUEST_400)); - List lines = Files.readAllLines(ACCESS_LOG); - assertThat(lines, contains("127.0.0.1 - [03/Dec/2007:10:15:30 +0000] \"GET /access HTTP/1.1\" 200", - "127.0.0.1 - [03/Dec/2007:10:15:30 +0000] \"GET /wrong HTTP/1.1\" 404")); + try (FileOutputStream fos = new FileOutputStream(ACCESS_LOG.toString(), true)) { + fos.getFD().sync(); // force buffer sync + List lines = Files.readAllLines(ACCESS_LOG); + System.out.println("=== BEGIN access.log ==="); + lines.forEach(System.out::println); + System.out.println("=== END access.log ==="); + assertThat(lines, contains("127.0.0.1 - [03/Dec/2007:10:15:30 +0000] \"GET /access HTTP/1.1\" 200", + "127.0.0.1 - [03/Dec/2007:10:15:30 +0000] \"GET /wrong HTTP/1.1\" 404")); + } } } diff --git a/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/ListenerConfiguration.java b/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/ListenerConfiguration.java index b794dcffeba..918c38c79d7 100644 --- a/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/ListenerConfiguration.java +++ b/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/ListenerConfiguration.java @@ -153,7 +153,7 @@ public static class Builder implements io.helidon.common.Builder builderConsumer /** * Number of buffers queued for write operations. * - * @param writeQueueLength maximal number of queued writes, defaults to 32 + * @param writeQueueLength maximal number of queued writes, defaults to 0 * @return updated builder */ public Builder writeQueueLength(int writeQueueLength) { diff --git a/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/LoomServer.java b/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/LoomServer.java index d241e332219..bca884a6b46 100644 --- a/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/LoomServer.java +++ b/nima/webserver/webserver/src/main/java/io/helidon/nima/webserver/LoomServer.java @@ -32,6 +32,7 @@ import java.util.concurrent.locks.ReentrantLock; import java.util.function.Consumer; +import io.helidon.common.Version; import io.helidon.nima.webserver.http.DirectHandlers; import io.helidon.nima.webserver.spi.ServerConnectionProvider; @@ -181,7 +182,8 @@ private void startIt() { now = System.currentTimeMillis() - now; long uptime = ManagementFactory.getRuntimeMXBean().getUptime(); - LOGGER.log(System.Logger.Level.INFO, "Níma server started all channels in " + LOGGER.log(System.Logger.Level.INFO, "Helidon Níma " + Version.VERSION); + LOGGER.log(System.Logger.Level.INFO, "Started all channels in " + now + " milliseconds. " + uptime + " milliseconds since JVM startup. " + "Java " + Runtime.version());