diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-03 00:24:41 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-03 00:24:41 +0000 |
commit | 13710ae742c18eb589a204bc9d242cccf66ae4b0 (patch) | |
tree | 0551f34d1d06ffd150da63d13b7d2f17aee979a0 /lib/sqlalchemy/engine.py | |
parent | 64792659d12c02534de2124e9f53b17105c0946b (diff) | |
download | sqlalchemy-13710ae742c18eb589a204bc9d242cccf66ae4b0.tar.gz |
added util.Logger object with configurable thread/timestamp view
Diffstat (limited to 'lib/sqlalchemy/engine.py')
-rw-r--r-- | lib/sqlalchemy/engine.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/sqlalchemy/engine.py b/lib/sqlalchemy/engine.py index 757d3517e..8828e2a0b 100644 --- a/lib/sqlalchemy/engine.py +++ b/lib/sqlalchemy/engine.py @@ -186,10 +186,7 @@ class SQLEngine(schema.SchemaEngine): self.context = util.ThreadLocal(raiseerror=False) self._ischema = None self._figure_paramstyle() - if logger is None: - self.logger = sys.stdout - else: - self.logger = logger + self.logger = logger or util.Logger(origin='engine') def _get_ischema(self): # We use a property for ischema so that the accessor @@ -607,7 +604,7 @@ class SQLEngine(schema.SchemaEngine): def log(self, msg): """logs a message using this SQLEngine's logger stream.""" - self.logger.write(msg + "\n") + self.logger.write(msg) class ResultProxy: @@ -685,7 +682,7 @@ class ResultProxy: """fetches one row, just like DBAPI cursor.fetchone().""" row = self.cursor.fetchone() if row is not None: - if self.echo: print repr(row) + if self.echo: self.engine.log(repr(row)) return RowProxy(self, row) else: return None |