logging을 사용하여 상세한 로그를 출력하는 Python 예제

logging을 사용하여 상세한 로그를 출력하는 Python 예제

logging을 사용하여 상세한 로그를 출력하는 Python 예제입니다.

2025. 4. 13  최초작성

import logging
import sys

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(filename)s:%(lineno)d - %(funcName)s - %(message)s',
    handlers=[
        logging.StreamHandler(sys.stdout)
    ]
)

logger = logging.getLogger(__name__)

# 사용 예시
def example_function():
    logger.info("상세 로깅 테스트")
   
example_function()

실행해보면 “상세 로깅 테스트”라는 로그 메시지가  test.py 코드 파일의  16번째 줄에 있는 example_fuction 함수내에서 실행된 것을 확인할 수 있습니다.

2025-04-13 18:19:25,896 - INFO - test.py:16 - example_function - 상세 로깅 테스트