59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
|
using UnityEngine;
|
||
|
using System;
|
||
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Text;
|
||
|
using System.Runtime.InteropServices;
|
||
|
|
||
|
namespace YunvaIM
|
||
|
{
|
||
|
|
||
|
public class YunvaLogPrint
|
||
|
{
|
||
|
private static int s_YvlogLevel = (int)YvlogLevel.LOG_LEVEL_DEBUG;
|
||
|
|
||
|
public static void YvLog_setLogLevel(int loglevel)
|
||
|
{
|
||
|
s_YvlogLevel = loglevel;
|
||
|
}
|
||
|
|
||
|
public static void YvDebugLog (string yv_function,string yv_msg)
|
||
|
{
|
||
|
YvLogPrintf (yv_function, yv_msg, (int)YvlogLevel.LOG_LEVEL_DEBUG);
|
||
|
}
|
||
|
|
||
|
public static void YvInfoLog(string yv_function,string yv_msg)
|
||
|
{
|
||
|
YvLogPrintf (yv_function, yv_msg, (int)YvlogLevel.LOG_LEVEL_INFO);
|
||
|
}
|
||
|
|
||
|
public static void YvErrorLog(string yv_function,string yv_msg)
|
||
|
{
|
||
|
YvLogPrintf (yv_function, yv_msg, (int)YvlogLevel.LOG_LEVEL_ERROR);
|
||
|
}
|
||
|
|
||
|
private static void YvLogPrintf(string yv_function,string yv_msg,int loglevel=(int)YvlogLevel.LOG_LEVEL_DEBUG)
|
||
|
{
|
||
|
if (s_YvlogLevel == (int)YvlogLevel.LOG_LEVEL_OFF)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
if (loglevel <= s_YvlogLevel)
|
||
|
{
|
||
|
if(loglevel==(int)YvlogLevel.LOG_LEVEL_DEBUG)
|
||
|
{
|
||
|
Debug.Log (string.Format ("###YayaU3DLogPrintf [Debug]###{0},logMsg:{1}", yv_function, yv_msg));
|
||
|
}
|
||
|
if(loglevel==(int)YvlogLevel.LOG_LEVEL_INFO)
|
||
|
{
|
||
|
Debug.Log (string.Format ("###YayaU3DLogPrintf [Info]###{0},logMsg:{1}", yv_function, yv_msg));
|
||
|
}
|
||
|
if(loglevel==(int)YvlogLevel.LOG_LEVEL_ERROR)
|
||
|
{
|
||
|
Debug.Log (string.Format ("###YayaU3DLogPrintf [Error]###{0},logMsg:{1}", yv_function, yv_msg));
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|