로그 파일

개발 중에는 웹플레이어, 독립 실행형 플레이어, 목표로하는 장치또는 에디터의 로그에서 정보를 얻어야할 때가 있습니다. 보통 문제가 있어서 무슨 문제인지를 정확히 알아야할때 이 로그 파일들을 볼 필요가 있습니다.

맥에서 웹플레이어, 플레이어, 그리고 에디터 로그는 동일하게 표준 Console.app 유틸리티를 통해 접근가능 합니다.

윈도우즈에서는 웹플레이어와 에디터로그는 기본적으로 윈도우즈 익스플러로에서는 보이지 않는 폴더에 위치하고 있습니다. 이 상황을 해결하기 위해선 Accessing hidden folders 페이지를 보세요…..

에디터

에디터 로그는 유니티 콘솔창에 Open Editor Log 버튼을 통해 볼수 있습니다.

Mac OS X ~/Library/Logs/Unity/Editor.log
Windows XP * C:\Documents and Settings\username\Local Settings\Application Data\Unity\Editor\Editor.log
Windows Vista/7 * C:\Users\username\AppData\Local\Unity\Editor\Editor.log

(*) 윈도우즈에서 에디터 로그 파일은 로컬 프로그램 데이터 폴더에 저장 됩니다: %LOCALAPPDATA%\Unity\Editor\Editor.log, where LOCALAPPDATACSIDL_LOCAL_APPDATA에 의해 정의 됩니다.

Desktop!

맥에서 모든 로그는 동일하게 표준 Console.app 유틸리티를 통해 접근가능 합니다.

웹플레이어

Mac OS X ~/Library/Logs/Unity/WebPlayer.log
Windows XP * C:\Documents and Settings\username\Local Settings\Temp\UnityWebPlayer\log\log_UNIQUEID.txt
Windows Vista/7 * C:\Users\username\AppData\Local\Temp\UnityWebPlayer\log\log_UNIQUEID.txt
Windows Vista/7 + IE7 + UAC * C:\Users\username\AppData\Local\Temp\_Low_\UnityWebPlayer\log\log_UNIQUEID.txt

(*) 윈도우즈에서 웹플레이어 로그는 임시 폴더인에 저장되어 있습니다: %TEMP%\UnityWebPlayer\log\log_UNIQUEID.txt, where TEMPGetTempPath에 의해 정의 됩니다.

플레이어

Mac OS X ~/Library/Logs/Unity/Player.log
Windows * EXECNAME_Data\output_log.txt

(*) EXECNAME_Data는 게임에서 실행파일 옆에 있는 폴더입니다.

iOS!

장치로그는 GDB콘솔이나 Organizer 콘솔을 이용해 XCode에서 접근 가능합니다.Organizer콘솔은 사용자 프로그램이 XCode디버거를 통해 실행되고 있지 않을때 크래쉬 로그를 얻는데 유용합니다.

iOS의 개발 가이드안의 Debugging Applications를 참고하세요. 또한 저희 TroubleshootingBugreporting 가이드도 유용할 것입니다.

Android!

< 장치로그는 logcat console를 이용해 볼수 있습니다. Android SDK/platform-tools 디렉토리에 있는adb프로그램을 logcat파라미터와 함께 이용하세요:

$ adb logcat

LogCat을 볼수 있는 다른 방법은 Dalvik Debug Monitor Server (DDMS)를 이용하는 것입니다. DDMS는 Eclipse안드로이드 SDK/툴에서 시작될 수 있습니다. 또한 DDMS는 몇가지 디버그 관련 프로그램을 제공합니다.

역링크