Unity自定义Log

有如下两种方式,第一种借助了Unity自身的LogType枚举型;第二种则是纯粹地自己定义;


public class Log
{
    public Log(string message, UnityEngine.LogType logType = LogType.Log)
    {
        switch (logType)
        {
            case LogType.Log:
                UnityEngine.Debug.Log(message);
                break;
            case LogType.Warning:
                UnityEngine.Debug.LogWarning(message);
                break;
            case LogType.Error:
                UnityEngine.Debug.LogError(message);
                break;
            default:
                break;
        }
    }
}



public class MyLog
{
    public enum LogMode { INFO, WARN, ERROR }
    public MyLog(string message, LogMode logType = (int)LogMode.INFO)
    {
        switch (logType)
        {
            case LogMode.INFO:
                UnityEngine.Debug.Log(message);
                break;
            case LogMode.WARN:
                UnityEngine.Debug.LogWarning(message);
                break;
            case LogMode.ERROR:
                UnityEngine.Debug.LogError(message);
                break;
            default:
                break;
        }
    }
}


猜你喜欢

转载自www.cnblogs.com/ezhar/p/12897277.html