summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörn Hees <joernhees@users.noreply.github.com>2017-04-12 19:48:26 +0200
committerGitHub <noreply@github.com>2017-04-12 19:48:26 +0200
commit4dc15e38835240e6690e1b0218d26cdaf0f634a0 (patch)
tree1fab7c8913953dd924521b810c0de35343562053
parent95a0491071b18148424ee071305cdddf7f36f7de (diff)
parent91b822aaadcd3dfa3122a714c1da53988d6b7ad5 (diff)
downloadrdflib-4dc15e38835240e6690e1b0218d26cdaf0f634a0.tar.gz
Merge pull request #731 from amitbeka/fix-logging-config
Fix logging in interactive mode
-rw-r--r--rdflib/__init__.py7
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: