Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2015 18:47:20

inzem
От:
Зарегистрирован: 2010-07-18
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

По умолчанию уровень warning, но при вызове функции явно указывается logging.DEBUG. Это пример из документации, но он не работает
https://docs.python.org/2/howto/logging.html#changing-the-format-of-displayed-messages

>>> import logging
>>> logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG)
>>> logging.debug('This message should appear on the console')
>>> logging.info('So should this')
>>> logging.warning('And this, too')
2015-07-24 17:00:09,940 And this, too



Офлайн

#2 Июль 24, 2015 21:28:55

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

inzem
Это пример из документации, но он не работает
Работает, работает.

Интерпретатор, ось?
Загрузи shell ещё раз, и попробуй снова.



Отредактировано Budulianin (Июль 24, 2015 21:29:33)

Офлайн

#3 Июль 24, 2015 22:37:13

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

inzem
круто было бы логгер создать

Офлайн

#4 Июль 24, 2015 23:17:04

inzem
От:
Зарегистрирован: 2010-07-18
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

странно сейчас заработало.
с созданным логером работало, не работало без него, что самое интересное



Офлайн

#5 Июль 24, 2015 23:55:09

inzem
От:
Зарегистрирован: 2010-07-18
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

logging.basicConfig() вызывается первый раз и вся конфигурация запомнилась, если второй раз вызываешь, то ничего не меняется.
Пример:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import logging
>>> logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG)
>>> logging.debug('This message should appear on the console')
DEBUG:This message should appear on the console
>>> logging.info('So should this')
INFO:So should this
>>> logging.warning('And this, too')
WARNING:And this, too
>>> logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.INFO)
>>> logging.debug('This message should appear on the console')
DEBUG:This message should appear on the console
>>> 



Офлайн

#6 Июль 25, 2015 16:09:40

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Почему не отображается сообщения логирования

inzem
logging.basicConfig() вызывается первый раз и вся конфигурация запомнилась, если второй раз вызываешь, то ничего не меняется.

Ну да и что?

logging.basicConfig проверяет, есть ли уже handlers и если их нет, то конфигурирует и добавляет один.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version