2014년 6월 17일 화요일

Unity Script_ Debug 전용 Logger 예제


Explain.
C#의 기능중하나인 전처리기를 활용하여 Debug모드시에만 
Log를 출력하게끔 구현해주는 방식.
릴리즈시 전처리기의 해제로 log기능을 끌수있다.
구현방식은 매우 간단.

Logger.cs
#define DEBUG
//#undef DEBUG // realease version

public class Logger {
 public static void Log(string msg)
    {
#if DEBUG
        UnityEngine.Debug.Log(msg);
#endif
    }

    public static void ErrorLog(string msg)
    {
#if DEBUG
        UnityEngine.Debug.LogError(msg);
#endif
    }
}