2012-04-26 1 views
5

현재 내 코드에서이 일을하고있다 : 주어진 로거에 대한 로그 메시지 만 어떻게 인쇄합니까?

logger = logging.getLogger(__name__) 
logger.info("something happened") 

그런 다음 내 주요 스크립트의 상단에 나는이 수행

logging.basicConfig(level=logging.INFO) 

문제는 너무 많은 메시지가있을 것입니다. 하나 또는 여러 개의 로거로 제한 할 수있는 방법이 있습니까?

답변

2

개별 로거를 이름으로 제어 할 수 있습니다. (예에서 이름은이며 모듈 이름이되므로 각 로거의 이름은 모듈별로 다릅니다. 로깅 구성 파일을 사용하여 각 로거의 로깅 수준을 개별적으로 제어 할 수 있습니다. PEP를보십시오 : http://www.python.org/dev/peps/pep-0282/

관련 문제