less than 1 minute read

개요


유니티 개발시 오류 확인을 위한 필수조건이자 가장 기본적인 로그 확인 방법을 알아보겠습니다.
너무 기본적인것만 하면 재미 없으니, 기본 부분 이외 살짝 재미있는 것을 추가해 보았습니다.

사용법


기본적인 로그, 경고로그, 에러로그 출력 방법

// 기본 로그
Debug.Log("Log");

// 경고 로그
Debug.LogWarning("LogWarning");

// 에러 로그
Debug.LogError("LogError");

출력 화면

log_00


포맷 형식으로 출력 방법


로그도 아래와 같이 형식을 만들고 그에 맞게 출력을 할 수 있습니다만,
다음과 같이 중간중간 ‘+’ 를 해주어야 된다는 단점이 있습니다. (+ 귀찮아요)

Debug.Log("Clear Count : " + 40 + " / " + 100 );


그래서 저는 개발시 아래와 같이 “” 내부에 형식을 만들고 , 뒤에 값을 넣는 형태의 로그도 많이 사용합니다.

int _item_count = 10;
float _hp = 150f;
string _name_character = "Unity";
Debug.LogFormat("item_count : {0}, hp : {1}, name : {2}", _item_count, _hp, _name_character);


경고, 에러 로그

int _item_count = 10;
float _hp = 150f;
string _name_character = "Unity";
Debug.LogFormat("item_count : {0}, hp : {1}, name : {2}", _item_count, _hp, _name_character);
Debug.LogWarningFormat("item_count : {0}, hp : {1}, name : {2}", _item_count, _hp, _name_character);
Debug.LogErrorFormat("item_count : {0}, hp : {1}, name : {2}", _item_count, _hp, _name_character);


출력 화면

log_02


Exception 로그


이건 예외(Exception)을 포착하는 로그 출력 방법입니다.

try {

} catch(Exception _exception) {
   Debug.LogException(_exception, this);
}


Top