2017-02-21 42 views
1

Я пытаюсь изучить регистрацию на python и пытался запустить базовую программу, предоставленную документацией Python 2.7. Но регистратор python даже не создает файл. Поэтому я создал файл в каталоге, но теперь он не записывает ничего в файл журнала. Вот мой код:Журналы не создают файл журнала или не хранят в нем никаких журналов

import logging 
logging.basicConfig(filename='C:/Users/nippo1994/Documents/PythonScripts/checkstry.log',level=logging.debug,format='%(levelname)s %(asctime)s ::%(message)s',) 

logging.debug('This message should go to the log file') 
logging.info('So should this') 
logging.warning('And this, too') 

UPDATE 1

код работает на питона 3.x.x но не в Python 2.7, Может кто-то наставит меня, почему это странное поведение питона?

ОБНОВЛЕНИЕ 2 Похоже, что проблема в Spyder 2.7 не знала, что это будет иметь большое значение. Прикрепление ссылку на тот же https://github.com/spyder-ide/spyder/issues/2572

ответ

0

Это не является проблемой в Spyder. Это проблема в пакете с именем ipykernel, и это было зафиксировано в 4,4 версии

Поэтому, пожалуйста, убедитесь, что у вас есть версия 4.4 или выше из ipykernel, установленных в вашей системе.

0

заменить level=logging.debug с

level=logging.DEBUG 

Также убедитесь, что необходимые разрешения для каталога/файла.

+0

попробовал ваше предложение, все еще ничего не пишу в файл. Что касается прав доступа, все остальные программы создания, чтения и записи файлов отлично работают в том же каталоге, который я упомянул в приведенном выше коде, поэтому я предполагаю, что у меня есть разрешения для этой папки. Любая конкретная проверка, которую вы можете предложить? –

+0

Вы получаете какую-либо ошибку? –

+0

Нет, никаких ошибок вообще –

0

Кажется, что проблема в Spyder 2.7, не знала, что это будет иметь большое значение. Прикрепление ссылку на тот же штраф в https://github.com/spyder-ide/spyder/issues/2572

работ, если я запускаю его через Command Prompt

+0

Это не проблема в Spyder, это проблема в пакете под названием 'ipykernel'. Убедитесь, что у вас установлена ​​версия 4.4 или выше, установленная 'ipykernel'. –

+0

@CarlosCordoba Можете ли вы добавить этот комментарий к вам в качестве ответа на этот вопрос, поэтому я могу выбрать его в качестве ответа. Ваше предложение исправило мою проблему. Также заставило меня понять, насколько важно читать всю дискуссию :) Спасибо ... –

+0

Хорошо, я сделаю это сразу :-) –