grep

Engineering

LogViewer를 사용하여 더 편한 테스트 환경 만들기

NHN

2021년 2월 3일

원문에서 보기 ↗

필요성

게임을 빌드 후 실제 디바이스에서 테스트를 하는 것은 당연한 일입니다.

디바이스에서 문제가 발생하는 경우 원인을 추적해야 하는 상황이 발생하는데 문제가 되는 디바이스가 항상 개발자의 손에 있을 수 없으며 디바이스를 연결해서 확인할 수 있게 로그를 확인할 환경이 갖춰진 장비가 필요합니다. 항상 쉽게 추적할 상황이 만들어지진 않습니다.

문제가 되는 디바이스에서 바로 로그를 확인하고, 그 로그와 문제가 발생한 디바이스의 시스템 정보를 함께 등록된 개발자 메일로 전달할 수 있도록 제공합니다.

또한 문제가 되는 환경에서 재현을 위해 발생한 환경과 동일하게 데이터를 조작해야 하는 경우도 발생합니다. 테스트 환경을 만들기 위해 사용자가 API를 등록할 수 있는 커맨드와 치트키를 입력할 수 있도록 제공하여 인게임에서 바로 특정 상황을 만들 수 있도록 제공하고 있습니다.

LogViewer는 간편한 설정만으로 테스트 환경을 더 편하게 갖출 수 있습니다.

기능 소개

Console

Unity 에디터에 연결하거나 별도의 디버그 빌드를 만들지 않고 바로 런타임에서 로그를 확인합니다.

1.png

Function

LogViewer에서 사용자가 게임을 제어할 수 있습니다.

2.png

System

현재 디바이스 정보와 프로젝트의 설정 값, 런타임 정보를 확인할 수 있습니다.

3.png

LogViewer 사용법

설치법

  1. Unity Asset Store에서 Game Package Manager를 설치합니다.
  2. 에디터 메뉴 Tools > GPM > Manager를 선택합니다.
  3. 서비스 목록에서 LogViewer 를 설치합니다. 4.png

프로젝트에 LogViewer 추가 및 설정

  1. GPM/LogViewer/Prefabs/GpmLogViewer.prefab 파일을 현재 씬에 추가합니다.
  2. 추가한 GpmLogViewer 오브젝트에 Inspector에서 필요한 설정을 해줍니다. 5.png

런타임에서 LogViewer 활성화 하기

사용자가 지정된 제스처나 키를 통해 활성화하거나 Error나 Exception이 발생하면 자동으로 활성화 됩니다.


이외의 더 자세한 정보는 가이드에서 확인하실 수 있습니다.

Contact us

GPM이 여러분들에게 조금이나마 도움이 되었으면 합니다. 기능 추가가 필요하거나 이슈 발생 시 아래로 연락 바랍니다.

감사합니다.