Make it possible to enable database query echoing
authorPatrick Uiterwijk <puiterwijk@redhat.com>
Fri, 4 Sep 2015 16:16:51 +0000 (18:16 +0200)
committerPatrick Uiterwijk <puiterwijk@redhat.com>
Fri, 4 Sep 2015 17:53:38 +0000 (19:53 +0200)
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>
ipsilon/util/data.py
templates/install/ipsilon.conf

index 52fde62..0981c52 100644 (file)
@@ -69,7 +69,10 @@ class SqlStore(BaseStore):
             # It's not possible to share connections for SQLite between
             #  threads, so let's use the SingletonThreadPool for them
             pool_args = {'poolclass': SingletonThreadPool}
-        self._dbengine = create_engine(engine_name, **pool_args)
+        self._dbengine = create_engine(engine_name,
+                                       echo=cherrypy.config.get('db.echo',
+                                                                False),
+                                       **pool_args)
         self.is_readonly = False
 
     def add_constraint(self, constraint):
index f68c12a..f69ac9d 100644 (file)
@@ -5,6 +5,7 @@ template_dir = "templates"
 cache_dir = "${cachedir}"
 cleanup_interval = ${cleanup_interval}
 db.conn.log = False
+db.echo = False
 
 log.screen = ${debugging}
 base.mount = "/${instance}"