AutoPercenty3/test_logger.py

32 lines
1014 B
Python

"""
로거 모듈 테스트 스크립트
"""
from loggerModule import Logger
import logging
def main():
# 로거 초기화
logger = Logger(
log_file="test_log.log",
logger_name="TestLogger",
level=logging.DEBUG
)
# 다양한 로그 레벨 테스트
logger.log("디버그 메시지입니다.", level=logging.DEBUG)
logger.log("정보 메시지입니다.", level=logging.INFO)
logger.log("경고 메시지입니다.", level=logging.WARNING)
logger.log("에러 메시지입니다.", level=logging.ERROR)
logger.log("심각한 에러 메시지입니다.", level=logging.CRITICAL)
# 예외 테스트
try:
# 에러 발생시키기
result = 10 / 0
except Exception as e:
logger.log(f"예외가 발생했습니다: {e}", level=logging.ERROR, exc_info=True)
print("로그 테스트가 완료되었습니다. logs 디렉토리에서 로그 파일을 확인하세요.")
if __name__ == "__main__":
main()