diff options
author | Marco Capitani <m.capitani@nextworks.it> | 2018-02-27 14:14:10 +0100 |
---|---|---|
committer | Marco Capitani <m.capitani@nextworks.it> | 2018-02-27 17:04:46 +0100 |
commit | 06d2451f950961072a1dbb92e69944334ec966b2 (patch) | |
tree | 39a7aa55d76d7deb43ddc110357e4870211b43ea /rumba/utils.py | |
parent | 0d614408344a210dfe761ba55e7c531ef4d7f252 (diff) | |
download | rumba-06d2451f950961072a1dbb92e69944334ec966b2.tar.gz rumba-06d2451f950961072a1dbb92e69944334ec966b2.zip |
log: add log to file and flush logger functionalities
Diffstat (limited to 'rumba/utils.py')
-rw-r--r-- | rumba/utils.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/rumba/utils.py b/rumba/utils.py index 7e3ec80..33ba71c 100644 --- a/rumba/utils.py +++ b/rumba/utils.py @@ -29,11 +29,19 @@ import os import rumba.log as log import rumba.model as model -# Fix Python 2.x. +# Fix input reordering try: - input = raw_input -except NameError: - pass + import builtins # Only in Python 3 + + def input(prompt=''): + log.flush_log() + return builtins.input(prompt) +except ImportError: # We are in Python 2 + import __builtin__ + + def input(prompt=''): + log.flush_log() + return __builtin__.raw_input(prompt) logger = log.get_logger(__name__) |