summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <classic@zzzcomputing.com>2014-11-12 09:38:41 -0500
committerMike Bayer <classic@zzzcomputing.com>2014-11-12 09:38:41 -0500
commit64e53f26a538e4965fcab76b1a457f15a43a0d0c (patch)
treef1dbe27d783677005f4d2492ca9ead197050997c
parentb013fb82f5a5d891c6fd776e0e6ed926cdf2ffe1 (diff)
parent30075f9015c91d945c620af0d84c9c162627aa3c (diff)
downloadsqlalchemy-64e53f26a538e4965fcab76b1a457f15a43a0d0c.tar.gz
Merged in jon_nelson/sqlalchemy/logging_interpolation (pull request #35)
- don't do inline string interpolation when logging
-rw-r--r--doc/build/faq.rst4
-rw-r--r--lib/sqlalchemy/dialects/mysql/base.py2
-rw-r--r--lib/sqlalchemy/orm/strategies.py2
3 files changed, 4 insertions, 4 deletions
diff --git a/doc/build/faq.rst b/doc/build/faq.rst
index 12d8e0acc..586f66754 100644
--- a/doc/build/faq.rst
+++ b/doc/build/faq.rst
@@ -757,14 +757,14 @@ using a recipe like the following::
def before_cursor_execute(conn, cursor, statement,
parameters, context, executemany):
conn.info.setdefault('query_start_time', []).append(time.time())
- logger.debug("Start Query: %s" % statement)
+ logger.debug("Start Query: %s", statement)
@event.listens_for(Engine, "after_cursor_execute")
def after_cursor_execute(conn, cursor, statement,
parameters, context, executemany):
total = time.time() - conn.info['query_start_time'].pop(-1)
logger.debug("Query Complete!")
- logger.debug("Total Time: %f" % total)
+ logger.debug("Total Time: %f", total)
Above, we use the :meth:`.ConnectionEvents.before_cursor_execute` and
:meth:`.ConnectionEvents.after_cursor_execute` events to establish an interception
diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py
index 2fb054d0c..58eb3afa0 100644
--- a/lib/sqlalchemy/dialects/mysql/base.py
+++ b/lib/sqlalchemy/dialects/mysql/base.py
@@ -2593,7 +2593,7 @@ class MySQLDialect(default.DefaultDialect):
pass
else:
self.logger.info(
- "Converting unknown KEY type %s to a plain KEY" % flavor)
+ "Converting unknown KEY type %s to a plain KEY", flavor)
pass
index_d = {}
index_d['name'] = spec['name']
diff --git a/lib/sqlalchemy/orm/strategies.py b/lib/sqlalchemy/orm/strategies.py
index cdb501c14..d95f17f64 100644
--- a/lib/sqlalchemy/orm/strategies.py
+++ b/lib/sqlalchemy/orm/strategies.py
@@ -373,7 +373,7 @@ class LazyLoader(AbstractRelationshipLoader):
self._equated_columns[c] = self._equated_columns[col]
self.logger.info("%s will use query.get() to "
- "optimize instance loads" % self)
+ "optimize instance loads", self)
def init_class_attribute(self, mapper):
self.is_class_level = True