개발 단계에서는 빌드된 스탠드얼론 플레이어, 타겟 디바이스, 패키지 관리자 또는 에디터의 로그에서 정보를 얻고 싶은 경우가 있을 수 있습니다. 로그 파일은 문제가 발생했을 때 문제가 발생한 위치를 정확히 파악하는 데 도움이 됩니다.
macOS에서는 Console.app 유틸리티를 통해 플레이어, 패키지 관리자 및 에디터 로그에 액세스할 수 있습니다.
Windows에서 패키지 관리자 및 에디터 로그는 기본적으로 Windows 탐색기의 숨겨진 폴더에 저장됩니다. 로그 위치를 찾는 자세한 방법은 아래를 참조하십시오.
패키지 관리자 로그를 보려면 Unity 로그 폴더로 이동하십시오.
OS | 로그 파일 |
---|---|
macOS | ~/Library/Logs/Unity/upm.log |
Windows | C:\Users\username\AppData\Local\Unity\Editor\upm.log |
macOS에서는 Console.app 유틸리티를 사용하여 ~/Library/Logs/Unity 폴더에 있는 로그를 찾을 수 있습니다.
Windows에서는 로컬 애플리케이션 데이터 폴더 <LOCALAPPDATA>\Unity\Editor\Editor.log에서 에디터 로그 파일을 찾을 수 있습니다. 여기에서 CSIDL_LOCAL_APPDATA는 <LOCALAPPDATA>를 정의합니다.
에디터 로그를 보려면 콘솔 창(메뉴: Window > General > Console)을 열고 콘솔 창 메뉴에서 Open Editor Log 를 선택합니다.
OS | 로그 파일 |
---|---|
macOS | ~/Library/Logs/Unity/Editor.log |
Windows | C:\\Users\\username\\AppData\\Local\\Unity\\Editor\\Editor.log |
macOS에서는 Console.app 유틸리티를 사용하여 ~/Library/Logs/Unity 폴더에 있는 로그를 찾을 수 있습니다.
Windows에서는 로컬 애플리케이션 데이터 폴더 <LOCALAPPDATA>\Unity\Editor\Editor.log에서 에디터 로그 파일을 찾을 수 있습니다. 여기에서 CSIDL_LOCAL_APPDATA는 <LOCALAPPDATA>를 정의합니다.
OS | 로그 파일 |
---|---|
macOS | ~/Library/Logs/Company Name/Product Name/Player.log |
Windows | C:\Users\username\AppData\LocalLow\CompanyName\ProductName\Player.log |
Linux | ~/.config/unity3d/CompanyName/ProductName/Player.log |
Windows 및 Linux 스탠드얼론에서는 로그 파일의 위치를 변경하거나, Unity의 로깅을 중단할 수 있습니다. 자세한 내용은 커맨드 라인 인자 문서를 참조하십시오.
XCode의 기기 로그는 GDB 콘솔 또는 오거나이저 콘솔을 통해 액세스할 수 있습니다. 후자는 애플리케이션이 XCode 디버거를 통해 실행하고 있지 않은 경우 충돌 로그를 검색하는 데 유용합니다.
크래시 및 문제 디버깅에 관한 내용은 문제 해결 및 크래시 버그 보고 문서를 참조하십시오.
로그캣 콘솔을 사용하여 기기 로그에 액세스할 수 있습니다. 그러려면 먼저 logcat
파라미터로 Android SDK/platform-tools 디렉토리에서 adb
애플리케이션을 실행하십시오.
$ adb logcat
Dalvik 디버그 모니터 서버(DDMS)를 사용하여 로그캣 콘솔에 액세스하십시오. DDMS는 Eclipse 또는 Android SDK/tools 내에서 시작할 수 있습니다. 이 외에도 DDMS는 다양한 디버그 관련 툴을 제공합니다.
디바이스 | 로그 파일 |
---|---|
데스크톱 | %USERPROFILE%\\AppData\\Local\\Packages<productname>\\TempState\\UnityPlayer.log |
Windows Phone | Windows Phone Power Tools](https://wptools.codeplex.com/)을 사용하면 Windows Phone 로그를 검색해서 가져올 수 있습니다. 또한 Windows Phone IsoStoreSpy는 유용한 디버깅 툴을 많이 제공합니다. |
WebGL의 경우 Unity는 로그 출력을 브라우저의 JavaScript 콘솔에 작성합니다.
Windows Vista와 Windows 7에서는 Tools > Folder Options > View (tab)에서 AppData 폴더가 Windows 탐색기에서 보이게 할 수 있습니다. 툴 메뉴는 기본적으로 숨겨져 있습니다. 표시하려면 Alt 키를 한 번 누르십시오.
Windows 10에서는 View > Show/hide에서 Hidden items 옵션을 활성화하여 AppData 폴더가 Windows 탐색기에 표시되도록 만들 수 있습니다.
Windows에서는 기본적으로 스탠다드 아웃 스트림이 존재하지 않으므로, CI 시스템의 자식 프로세스의 경우처럼 유효하게 설정된 stdout
스트림으로 에디터를 실행해야 합니다. -
를 지정하여 출력을 stdout
으로 보내면 콘솔 창에 출력이 보이지 않습니다.