32 lines
1014 B
Python
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() |