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