diff options
author | Jörn Hees <joernhees@users.noreply.github.com> | 2017-04-12 19:48:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-12 19:48:26 +0200 |
commit | 4dc15e38835240e6690e1b0218d26cdaf0f634a0 (patch) | |
tree | 1fab7c8913953dd924521b810c0de35343562053 | |
parent | 95a0491071b18148424ee071305cdddf7f36f7de (diff) | |
parent | 91b822aaadcd3dfa3122a714c1da53988d6b7ad5 (diff) | |
download | rdflib-4dc15e38835240e6690e1b0218d26cdaf0f634a0.tar.gz |
Merge pull request #731 from amitbeka/fix-logging-config
Fix logging in interactive mode
-rw-r--r-- | rdflib/__init__.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/rdflib/__init__.py b/rdflib/__init__.py index e428c7d9..e10d586e 100644 --- a/rdflib/__init__.py +++ b/rdflib/__init__.py @@ -72,13 +72,15 @@ import sys assert sys.version_info >= (2, 7, 0), "rdflib requires Python 2.7 or higher" import logging +logger = logging.getLogger(__name__) _interactive_mode = False try: import __main__ - if not hasattr(__main__, '__file__') and sys.stdout.isatty(): + if not hasattr(__main__, '__file__') and sys.stderr.isatty(): # show log messages in interactive mode _interactive_mode = True - logging.basicConfig(level=logging.INFO) + logger.setLevel(logging.INFO) + logger.addHandler(logging.StreamHandler()) del __main__ except ImportError: #Main already imported from elsewhere @@ -86,7 +88,6 @@ except ImportError: warnings.warn('__main__ already imported', ImportWarning) del warnings -logger = logging.getLogger(__name__) if _interactive_mode: logger.info("RDFLib Version: %s" % __version__) else: |