Как использовать переменную в python 3 logger filename? - PullRequest
0 голосов
/ 23 декабря 2018

Привет! Я хочу, чтобы мой скрипт на python печатал по минутам журнал, поэтому я хочу заменить переменную b , но этого не происходит, и создается файл журнала с именем % (b) s_python.log

Пожалуйста, помогите!

import logging, datetime

a=datetime.date.today()

b=a.strftime("%y_%B_%a_%H%M")

print(b)

logging.basicConfig(filename="D:\%(b)s_python.log",level=logging.DEBUG,format="%(levelname)s %(asctime)s-%(message)s")

logging.debug("Hi Sudhirrrrrrrrr")

1 Ответ

0 голосов
/ 23 декабря 2018

datetime.date.today () не дает вам текущие часы и минуты.

import logging, datetime
a=datetime.datetime.now()
b='D:\\'+a.strftime("%y_%B_%a_%H%M")+'s_python.log'
print(b)
logging.basicConfig(filename=b,level=logging.DEBUG,format="%(levelname)s %(asctime)s-%(message)s")
logging.debug("Hi Sudhirrrrrrrrr")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...