SW 중심대학 OSS GIT 서버 박건태, 이승준, 고기완, 이준호 새로운 배포
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

52 lines
1.7 KiB

using UnityEngine;
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace ARLocation.Utils
{
public static class Logger
{
public static void Log(string msg)
{
Debug.Log(msg);
}
public static void Warn(string msg)
{
Debug.LogWarning(msg);
}
public static void LogFromMethod(string className, string methodName, string message)
{
Log("[AR+GPS][" + className + "#" + methodName + "]: " + message);
}
public static void LogFromMethod(string className, string methodName, string message, bool output)
{
if (!output) return;
LogFromMethod(className, methodName, message);
}
public static void LogFromMethod(string className, string methodName, Transform transform, string prefix = "")
{
var message = transform.name + " - position = " + transform.position + ", localPosition = " + transform.localPosition + ", hasChanged = " + transform.hasChanged;
Log("[AR+GPS][" + className + "#" + methodName + "]: " + prefix + " - " + message);
}
public static void LogFromMethod(string className, string methodName, Transform[] transform, string prefix = "")
{
var i = 0;
foreach (var transform1 in transform)
{
i++;
LogFromMethod(className, methodName, transform1, prefix + " (" + i + ")");
}
}
public static void WarnFromMethod(string className, string methodName, string message)
{
Warn("[AR+GPS][" + className + "#" + methodName + "]: " + message);
}
}
}