Merge "Add list_extensions in neutron formula."
diff --git a/README.rst b/README.rst
index 36581f9..c1bb7c2 100644
--- a/README.rst
+++ b/README.rst
@@ -1295,6 +1295,32 @@
           ossyslog:
             enabled: true
 
+Logging levels pillar example:
+
+.. code-block:: yaml
+
+  neutron:
+    server:
+      logging:
+        log_appender: true
+        loggers:
+          root:
+            level: 'DEBUG'
+          neutron:
+            level: 'DEBUG'
+          amqplib:
+            level: 'DEBUG'
+          sqlalchemy:
+            level: 'DEBUG'
+          boto:
+            level: 'DEBUG'
+          suds:
+            level: 'DEBUG'
+          eventletwsgi:
+            level: 'DEBUG'
+    ......
+
+
 Documentation and Bugs
 ======================
 
diff --git a/neutron/files/logging.conf b/neutron/files/logging.conf
index 155a440..9a03a32 100644
--- a/neutron/files/logging.conf
+++ b/neutron/files/logging.conf
@@ -14,36 +14,36 @@
 keys = context, default{% if values.logging.log_handlers.get('fluentd', {}).get('enabled', False) %}, fluentd{% endif %}
 
 [logger_root]
-level = WARNING
+level = {{ values.logging.get('loggers', {}).get('root', {}).get('level', 'WARNING') }}
 handlers = {{ log_handlers | join(", ") }}
 
 [logger_neutron]
-level = INFO
+level = {{ values.logging.get('loggers', {}).get('neutron', {}).get('level', 'INFO') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = neutron
 
 [logger_amqplib]
-level = WARNING
+level = {{ values.logging.get('loggers', {}).get('amqplib', {}).get('level', 'WARNING') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = amqplib
 
 [logger_sqlalchemy]
-level = WARNING
+level = {{ values.logging.get('loggers', {}).get('sqlalchemy', {}).get('level', 'WARNING') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = sqlalchemy
 
 [logger_boto]
-level = WARNING
+level = {{ values.logging.get('loggers', {}).get('boto', {}).get('level', 'WARNING') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = boto
 
 [logger_suds]
-level = INFO
+level = {{ values.logging.get('loggers', {}).get('suds', {}).get('level', 'INFO') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = suds
 
 [logger_eventletwsgi]
-level = INFO
+level = {{ values.logging.get('loggers', {}).get('eventletwsgi', {}).get('level', 'INFO') }}
 handlers = {{ log_handlers | join(", ") }}
 qualname = eventlet.wsgi.server