2014-11-02 1 views
2

configparser를 사용하여 내 응용 프로그램의 일부 구성 옵션을 읽었으며 로깅 구성도 읽고 싶습니다.configparser가 읽은 파일에 로깅 구성 포함

동일한 파일에서이 작업을 수행 할 수 있습니까? 로깅 특정 섹션의 이름을 어떻게 지정해야합니까?

+0

당신이 logging.config.fileConfig''봤어 다음 snipper는

python documentation을 고려, 난 그냥 logging.config.fileConfig 기능 여기

configparser.ConfigParser가 인수로 생성하는 개체를 전달할 수있다? – chepner

+0

예, 있습니다. RawConfigParser의 인스턴스를 제공 할 수 있음을 알았습니다. 그래서 configparser의 read() 함수를 실행 한 후에 객체를 제공해야합니까? – lilorox

+0

파일 개체가 아니라 파일 이름을 사용합니다. – chepner

답변

3

@chepner의 조언이 도움이 되었기 때문에 내 자신의 질문에 답변 해 드리겠습니다.

config = configparser.ConfigParser() 
config['general'] = {'default-option': 'blah'} 
config.read(configFile) 
# Logging configuration 
logging.config.fileConfig(config, disable_existing_loggers=False)