diff --git a/bootstrap/src/main/java/io/airlift/bootstrap/Bootstrap.java b/bootstrap/src/main/java/io/airlift/bootstrap/Bootstrap.java
index <HASH>..<HASH> 100644
--- a/bootstrap/src/main/java/io/airlift/bootstrap/Bootstrap.java
+++ b/bootstrap/src/main/java/io/airlift/bootstrap/Bootstrap.java
@@ -71,10 +71,11 @@ public class Bootstrap
     private Map<String, String> requiredConfigurationProperties;
     private Map<String, String> optionalConfigurationProperties;
     private boolean initializeLogging = true;
-    private boolean strictConfig = false;
+    private boolean quiet;
+    private boolean strictConfig;
     private boolean requireExplicitBindings = true;
 
-    private boolean initialized = false;
+    private boolean initialized;
 
     public Bootstrap(Module... modules)
     {
@@ -133,6 +134,12 @@ public class Bootstrap
         return this;
     }
 
+    public Bootstrap quiet()
+    {
+        this.quiet = true;
+        return this;
+    }
+
     public Bootstrap strictConfig()
     {
         this.strictConfig = true;
@@ -228,7 +235,9 @@ public class Bootstrap
         unusedProperties.keySet().removeAll(configurationFactory.getUsedProperties());
 
         // Log effective configuration
-        logConfiguration(configurationFactory, unusedProperties);
+        if (!quiet) {
+            logConfiguration(configurationFactory, unusedProperties);
+        }
 
         // system modules
         Builder<Module> moduleList = ImmutableList.builder();
Add quiet method to Bootstrap to disable printing configuration properties