로그 뷰어
로그 뷰어에서는 게임이 오류나 충돌을 만났을 때 생성되는 Ren’Py traceback 로그를 검토할 수 있습니다.
로그 캡처 방식
섹션 제목: “로그 캡처 방식”Ren’Py 게임이 게임플레이 중 충돌하거나 Python 오류를 만나면, 엔진이 게임 디렉토리에 traceback.txt 파일을 기록합니다. 게임이 종료되면 Spark가 자동으로:
traceback.txt파일을 감지합니다- Spark 시스템 정보(iOS 버전, Spark 버전, 엔진 버전, 게임 설정, 기기 구성)를 추가합니다
- 파일명에 타임스탬프를 붙여 이름을 변경합니다 (예:
traceback_20260311_143022.txt) - 게임 디렉토리 내의
logs/폴더로 이동합니다
각 충돌은 별도의 로그 파일을 생성하므로 게임의 오류 이력을 검토할 수 있습니다.
로그 뷰어 접근
섹션 제목: “로그 뷰어 접근”로그 뷰어는 게임 상세 화면에서 접근할 수 있습니다. 하나 이상의 traceback 로그가 있을 때 녹색 Logs 버튼이 나타납니다.
게임 종료 직후 traceback이 감지되면, Spark가 로그 파일을 검토할 수 있다고 알려주며 바로 볼 수 있는 옵션을 제공합니다.
로그 내용
섹션 제목: “로그 내용”로그에는 Ren’Py traceback — 게임 실행 중 발생한 문제를 설명하는 Python 오류 메시지와 스택 트레이스가 포함됩니다. 각 로그에는 끝에 추가된 Spark 시스템 정보도 포함됩니다:
- 사용된 Ren’Py 엔진 버전
- iOS 버전 및 Spark 버전/빌드 번호
- 전체 앱 및 게임 설정 구성
- 번역 설정 (활성화된 경우)
- 기기 variant 오버라이드 (설정된 경우)
로그 브라우저
섹션 제목: “로그 브라우저”로그 브라우저는 선택한 게임의 모든 저장된 traceback 파일을 최신순으로 표시합니다. 각 항목에는 파일명과 생성 날짜가 표시됩니다. 로그를 탭하면 전체 내용을 볼 수 있습니다.
로그 공유
섹션 제목: “로그 공유”로그를 볼 때 지원팀과 공유할 수 있습니다:
- 공유 버튼 — iOS 공유 시트를 열어 이메일, 클라우드 스토리지, 메시지 등 모든 앱을 통해 traceback을 내보냅니다
- 지원팀에 이메일 — traceback 파일이 첨부된 상태로 Spark 지원 이메일로 직접 로그를 전송합니다
로그 삭제
섹션 제목: “로그 삭제”로그 브라우저 메뉴에서 게임의 모든 로그를 삭제할 수 있습니다. 이것은 해당 게임의 전체 logs/ 폴더를 제거합니다.
문제 해결에 로그 사용
섹션 제목: “문제 해결에 로그 사용”지원팀에 문제를 보고할 때:
traceback과 추가된 시스템 정보는 지원팀이 문제를 진단하는 데 필요한 세부 정보를 제공합니다.
일반적인 Traceback 메시지
섹션 제목: “일반적인 Traceback 메시지”| 메시지 | 의미 |
|---|---|
SystemExit | 게임이 정상적으로 또는 Spark를 통해 종료됨 |
ImportError | Python 모듈 누락 — 다른 엔진 버전이 필요할 수 있음 |
IOError / FileNotFoundError | 게임 에셋 또는 파일 누락 |
MemoryError | 기기 메모리 부족 — Jetsam 참조 |
pickle 오류 | 세이브 파일 비호환성 — 세이브 문제 참조 |