public static void LogByType(TsLog.ELogType logType, string message, params object[] objs) { if (!TsLog.EnableLogType(logType)) { return; } string text = string.Format(message, objs); switch (logType) { case TsLog.ELogType.Error: Debug.LogError(text); break; case TsLog.ELogType.Assert: case TsLog.ELogType.Exception: TsLog.Instance._assertLog.Add(text); Debug.LogError(text); break; case TsLog.ELogType.Warning: Debug.LogWarning(text); break; case TsLog.ELogType.Log: Debug.Log(text); break; } }
public static void Log(object obj) { if (!TsLog.EnableLogType(TsLog.ELogType.Log)) { return; } Debug.Log(obj); }
public static void EnableAllLogType(bool log, bool warning, bool error, bool assert, bool exception) { TsLog.EnableLogType(TsLog.ELogType.Log, log); TsLog.EnableLogType(TsLog.ELogType.Warning, warning); TsLog.EnableLogType(TsLog.ELogType.Error, error); TsLog.EnableLogType(TsLog.ELogType.Assert, assert); TsLog.EnableLogType(TsLog.ELogType.Exception, exception); }
public static void Exception(object obj) { if (!TsLog.EnableLogType(TsLog.ELogType.Exception)) { return; } Debug.LogError(obj); TsLog.Instance._assertLog.Add(obj.ToString()); }
public static void LogWarning(string message, params object[] objs) { if (!TsLog.EnableLogType(TsLog.ELogType.Warning)) { return; } string message2 = string.Format(message, objs); Debug.LogWarning(message2); }
public static void Exception(string message, params object[] objs) { if (!TsLog.EnableLogType(TsLog.ELogType.Exception)) { return; } string text = string.Format(message, objs); Debug.LogError(text); TsLog.Instance._assertLog.Add(text); }
public static void LogOnlyEditor(object obj) { if (!TsLog.EnableLogType(TsLog.ELogType.Log)) { return; } if (!TsPlatform.IsEditor) { return; } Debug.Log(obj); }
public static void Assert(bool condition, string message, params object[] objs) { if (condition) { return; } if (!TsLog.EnableLogType(TsLog.ELogType.Assert)) { return; } string text = string.Format(message, objs); Debug.LogError(text); TsLog.Instance._assertLog.Add(text); }
public static void Assert(bool condition) { if (condition) { return; } if (!TsLog.EnableLogType(TsLog.ELogType.Assert)) { return; } string fullStack = StackTraceUtility.ExtractStackTrace(); List <TsLog.LogData.StackInfo> list = TsLog.LogData.CreateStackInfo(fullStack); if (list.Count <= 0) { return; } TsLog.LogData.StackInfo stackInfo = list[0]; string text = string.Format("Assert~! {0} [ {1} : {2} ]", stackInfo.methodName, stackInfo.fileName, stackInfo.lineNum); Debug.LogError(text); TsLog.Instance._assertLog.Add(text); }