[Python-checkins] cpython: asyncio: Cleanup logging in BaseEventLoop._run_once()
victor.stinner
python-checkins at python.org
Wed Jan 22 12:27:00 CET 2014
http://hg.python.org/cpython/rev/a62072cf50a2
changeset: 88635:a62072cf50a2
user: Victor Stinner <victor.stinner at gmail.com>
date: Wed Jan 22 12:26:01 2014 +0100
summary:
asyncio: Cleanup logging in BaseEventLoop._run_once()
logger.log() is now responsible to format the timeout. It might be faster if
the log is disabled for DEBUG level, but it's also more readable and fix
an issue with Python 2.6 in the Trollius project.
files:
Lib/asyncio/base_events.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/Lib/asyncio/base_events.py b/Lib/asyncio/base_events.py
--- a/Lib/asyncio/base_events.py
+++ b/Lib/asyncio/base_events.py
@@ -614,12 +614,15 @@
t0 = self.time()
event_list = self._selector.select(timeout)
t1 = self.time()
- argstr = '' if timeout is None else ' {:.3f}'.format(timeout)
if t1-t0 >= 1:
level = logging.INFO
else:
level = logging.DEBUG
- logger.log(level, 'poll%s took %.3f seconds', argstr, t1-t0)
+ if timeout is not None:
+ logger.log(level, 'poll %.3f took %.3f seconds',
+ timeout, t1-t0)
+ else:
+ logger.log(level, 'poll took %.3f seconds', t1-t0)
else:
event_list = self._selector.select(timeout)
self._process_events(event_list)
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list