Где хранитель логов Python хранит логи? - PullRequest
19 голосов
/ 28 октября 2010

Я использую библиотеку Freebase Python.Он создает журнал перед выполнением:

self.log = logging.getLogger("freebase")

Где этот журнал в файловой системе? Он не находится в каталоге выполнения или tmp.

1 Ответ

20 голосов
/ 28 октября 2010

Этот звонок ничего не хранит. Он просто создает объект логгера, который может быть привязан и настроен так, как вы хотите.

Так что если в вашем коде Python, вы должны были добавить

logging.basicConfig(level=logging.WARNING)

Все предупреждения и ошибки будут записываться в стандартный вывод (это то, что делает basicConfig), включая вызовы, которые делает Freebase. Если вы хотите войти в файловую систему или другую цель, вам нужно обратиться к документации для модуля протоколирования для получения дополнительной информации. Вы также можете сослаться на Logging HOWTO .

...