diff --git a/platypush/__init__.py b/platypush/__init__.py
index 31fc0b07..ca4daea8 100644
--- a/platypush/__init__.py
+++ b/platypush/__init__.py
@@ -27,7 +27,6 @@ __author__ = 'Fabio Manganiello <info@fabiomanganiello.com>'
 __version__ = '0.13.9'
 
 logger = logging.getLogger('platypush')
-logger.setLevel(logging.INFO)
 
 
 class Daemon:
diff --git a/platypush/backend/http/app/__init__.py b/platypush/backend/http/app/__init__.py
index b3cb22c5..d7762f16 100644
--- a/platypush/backend/http/app/__init__.py
+++ b/platypush/backend/http/app/__init__.py
@@ -1,12 +1,23 @@
+import logging
 import os
 
 from flask import Flask
 
+from platypush import Config
 from platypush.backend.http.app.utils import get_routes
 
 
+def initialize_logger():
+    logger = logging.getLogger('werkzeug')
+    log_conf = Config.get('logging')
+    if 'level' in log_conf:
+        logger.setLevel(log_conf['level'])
+
+
 ## Webapp initialization
 
+initialize_logger()
+
 base_folder = os.path.abspath(os.path.join(
     os.path.dirname(os.path.abspath(__file__)), '..'))