Как установить уровень ведения журнала для библиотеки elasticsearch, отличный от моего собственного ведения журнала?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как установить уровень ведения журнала для библиотеки elasticsearch, отличный от моего собственного ведения журнала?

Сообщение Anonymous »

Как я могу установить уровень ведения журнала для библиотеки elasticsearch, отличный от моего собственного? Чтобы проиллюстрировать проблему, я описываю сценарий модуля. У меня есть модуль Lookup.py, который использует elasticsearch следующим образом:

Код: Выделить всё

import logging
logger = logging.getLogger(__name__)
import elasticsearch

def get_docs():
logger.debug("search elastic")
es = elasticsearch.Elasticsearch('http://my-es-server:9200/')
res = es.search(index='myindex', body='myquery')
logger.debug("elastic returns %s hits" % res['hits']['total'])
.
.
.
Затем в основном файле я делаю

Код: Выделить всё

import logging
import lookup.py

logging.root.setLevel(loglevel(args))
get_docs()
.
.
.
Я получаю множество отладочных сообщений из внутри объекта Elasticsearch. Как я могу подавить их с помощью кода в Lookup.py, не подавляя сообщения отладки в самом Lookup.py? Кажется, у класса Elasticsearch есть объект журнала; Я пытался установить значение None, но это ничего не изменило.

Подробнее здесь: https://stackoverflow.com/questions/388 ... -to-my-own
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»