현재 프로젝트를 파이썬 2.7에서 3.5로 변환하려고합니다. 첫 번째 작업 중 하나는 로깅 구성입니다. 유연성을 위해 구성 파일을 사용하며 날짜는 파일 이름의 일부입니다. 다음 다음과 같은 오류가 발생 3.5Python 3.4 로깅 구성
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=simpleFormatter
# Only one log per day will be created. All messages will be appended to it.
args=("D:\\Logs\\PyLogs\\" + time.strftime("%Y%m%d%H%M%S")+'.log', 'a')
2.7에서 잘 작동 파일 핸들러를 설정하기위한 코드는 다음과 같습니다
configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%Y%m%d%H%M%S")+\'.log\', \'a\')'
이와 사람이 경험을 했습니까? 구성 파일에서 날짜를 형식화하는 더 좋은 방법이 있습니까? 이 게시물로
에 대한 대체를해야 할 수 있습니다 생각합니다. 그래도 ['TimedRotatingFileHandler'] (https://docs.python.org/3/library/logging.handlers.html#timedrotatingfilehandler)를 사용하지 않으시겠습니까? 'class = TimedRotatingFileHandler'와'when = 'D''로 구성됩니다. –
TimeRotatingFileHandler를 사용하지 않았습니다. 왜냐하면 내가 원한 것을하지 않았기 때문입니다.하지만 제안에 감사드립니다. –