파이썬에서 logging 모듈로 로그를 찍을 때 f-string 포매팅을 사용하지 말라고 합니다. 대신 %s 포매팅(str.format() 포매팅)을 사용하라고 합니다.
import logging
import sys
logging.error(f"Python version: {sys.version}") # 권장 X
logging.error("Python version: %s", sys.version) # 권장 O
관련 문서를 읽어봤지만 완벽하게 이해가 되진 않는데, 성능적으로, 보안적으로 봤을 때 로그를 찍을 때는 %s 포매팅을 사용하는 것이 유리하다고 하네요.
참고자료
'Dev > python' 카테고리의 다른 글
[python] 리스트 요소 중복 횟수 카운트하기 (0) | 2023.08.16 |
---|---|
[python] 리스트에서 특정 요소 제거하는 방법, remove() (0) | 2023.08.15 |
[python] json의 키 리스트 추출하는 방법 (0) | 2023.08.15 |
[pandas] 데이터프레임에서 특정 셀의 값 변경하기 (0) | 2023.08.14 |
[python] Enum의 네임, 값 리스트 추출하는 방법 (0) | 2023.08.11 |
[python] 문자열이 어떤 문자열로 시작하는지 확인하는 메서드, startswith() (0) | 2023.07.25 |
[python] is와 ==의 차이 (0) | 2023.07.23 |
[python] Enum의 값으로 튜플 사용하는 방법 (0) | 2023.07.22 |