Как перенаправить информацию регистратора Python в файл журнала в Python - PullRequest
0 голосов
/ 02 марта 2019

Я хочу записать все сообщения журнала Python в файл журнала.У меня есть этот код, но код отображает сообщения на консоли и просто создает файл журнала, но ничего не записывает в него.

file_handler = logging.FileHandler(filename='tmp.log')
stdout_handler = logging.StreamHandler(sys.stdout)
handlers = [file_handler, stdout_handler]

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p',
    handlers=handlers
)
logger = logging.getLogger("somename")

Что я здесь не так делаю

1 Ответ

0 голосов
/ 02 марта 2019

сделать, это вместо:

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p',
    filename='tmp.log'
)
logging.debug("somename")

Если параметр filename указан в basicConfig, это означает, что файл открывается в этом режиме.По умолчанию a, что означает append .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...