diff --git a/core/trino-main/src/main/java/io/trino/server/Server.java b/core/trino-main/src/main/java/io/trino/server/Server.java index 1a906f3997d2e..9d63f54329cac 100644 --- a/core/trino-main/src/main/java/io/trino/server/Server.java +++ b/core/trino-main/src/main/java/io/trino/server/Server.java @@ -22,6 +22,9 @@ import com.google.inject.TypeLiteral; import io.airlift.bootstrap.ApplicationConfigurationException; import io.airlift.bootstrap.Bootstrap; +import io.airlift.compress.v3.lz4.Lz4NativeCompressor; +import io.airlift.compress.v3.snappy.SnappyNativeCompressor; +import io.airlift.compress.v3.zstd.ZstdNativeCompressor; import io.airlift.discovery.client.Announcer; import io.airlift.discovery.client.DiscoveryModule; import io.airlift.discovery.client.ServiceAnnouncement; @@ -142,6 +145,10 @@ private void doStart(String trinoVersion) Injector injector = app.initialize(); log.info("Trino version: %s", injector.getInstance(NodeVersion.class).getVersion()); + log.info("Zstandard native compression: %s", formatEnabled(ZstdNativeCompressor.isEnabled())); + log.info("Lz4 native compression: %s", formatEnabled(Lz4NativeCompressor.isEnabled())); + log.info("Snappy native compression: %s", formatEnabled(SnappyNativeCompressor.isEnabled())); + logLocation(log, "Working directory", Paths.get(".")); logLocation(log, "Etc directory", Paths.get("etc")); @@ -188,7 +195,6 @@ private void doStart(String trinoVersion) injector.getInstance(Announcer.class).start(); injector.getInstance(StartupStatus.class).startupComplete(); - log.info("Server startup completed in %s", Duration.nanosSince(startTime).convertToMostSuccinctTimeUnit()); log.info("======== SERVER STARTED ========"); } @@ -290,4 +296,9 @@ private static void logLocation(Logger log, String name, Path path) } log.info("%s: %s", name, path); } + + private static String formatEnabled(boolean flag) + { + return flag ? "enabled" : "disabled"; + } }