Resetting the Python logger level
| pythonI wanted to get extra debugging output from a Python script that I was running, but one of my imports seemed to mess things up and the logger level was 20 (info) instead of debug.
import logging from llama_index import GPTSimpleVectorIndex, MockLLMPredictor, MockEmbedding, QuestionAnswerPrompt logging.basicConfig(level=logging.DEBUG) logging.debug('This is a test.')
As it turns out, there was already a call to basicConfig in
github_repository_reader.py
which llama_index
loaded at some
point, and the Python documentation says: "As it’s intended as a
one-off simple configuration facility, only the first call will
actually do anything: subsequent calls are effectively no-ops."
So this is what I needed to do instead:
logging.getLogger().setLevel(logging.DEBUG)
You can comment with Disqus or you can e-mail me at sacha@sachachua.com.