[python] python-dotenv를 사용하여 로깅 레벨 설정하기
로그 레벨은 애플리케이션에서 발생하는 로그 메시지의 중요도를 결정하는데 사용됩니다. 로깅 레벨 설정은 애플리케이션의 동작을 디버그하고 문제를 해결하는 데 매우 유용합니다. 이번 포스트에서는 python-dotenv 라이브러리를 사용하여 로깅 레벨을 설정하는 방법을 알아보겠습니다.
python-dotenv란?
python-dotenv는 .env
파일에서 환경 변수를 로드하기 위한 Python 패키지입니다. 환경 변수를 .env
파일에 저장하고 이를 애플리케이션에서 사용할 수 있도록 해줍니다.
설치하기
pip install python-dotenv
로깅 레벨 설정하기
-
.env
파일을 생성합니다.LOG_LEVEL=DEBUG
-
애플리케이션 코드에서
python-dotenv
를 사용하여.env
파일을 로드합니다.from dotenv import load_dotenv import os load_dotenv() # .env 파일 로드 log_level = os.getenv("LOG_LEVEL") # 환경 변수 값 가져오기 print(f"로깅 레벨: {log_level}")
-
출력 결과는 다음과 같을 것입니다.
로깅 레벨: DEBUG
-
log_level
변수의 값은.env
파일에서 설정한 로깅 레벨입니다. 이제 이 값을 사용하여 로깅 레벨을 설정할 수 있습니다.import logging logging.basicConfig(level=log_level)
애플리케이션에서 발생하는 로그 메시지의 중요도가 로깅 레벨보다 낮으면 해당 메시지가 출력되지 않습니다.
마무리
이번 포스트에서는 python-dotenv
를 사용하여 로깅 레벨을 설정하는 방법을 알아보았습니다. 로깅 레벨 설정은 애플리케이션의 디버깅과 문제 해결에 큰 도움이 될 수 있습니다. python-dotenv
를 사용하여 애플리케이션의 설정 값을 .env
파일에 저장하고 이를 로드하는 방식은 보안성과 확장성을 높일 수 있습니다.