Вход в Python, отправка журналов на стандартный выход - PullRequest
0 голосов
/ 24 мая 2018

Я выполняю следующий код в пользовательском приложении Python:

if __name__ == '__main__':
    logging.basicConfig(filemode='example.log', level=logging.DEBUG)
    logging.debug('This message should go to the log file')

, но вывод выводится в стандартный формат.Я запустил тот же код из записной книжки Jupyter, и он создает файл example.log и записывает в него сообщение журнала.

Я прочитал, что порядок импорта может быть важным.Вот заказ:

import logging
import argparse
import time
import os
import sys
import json

1 Ответ

0 голосов
/ 24 мая 2018

Вы сделали опечатку в аргументах basicConfig.

Вместо установки filename в example.log вы устанавливаете filemode, что является чем-то другим!

У меня получилось так:

import logging

if __name__ == '__main__':
    logging.basicConfig(filename='example.log', level=logging.DEBUG)
    logging.debug('This message should go to the log file')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...