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 - 상세 로깅 테스트