コード例 #1
0
 public void Error(string message)
 {
     if (this.loggerHandle == IntPtr.Zero)
     {
         return;
     }
     NAdvLogNative.NAdvLog_Error(this.loggerHandle, message);
 }
コード例 #2
0
        public enumLogLevel GetLogLevel()
        {
            if (this.loggerHandle == IntPtr.Zero)
            {
                return(enumLogLevel.Off);
            }

            return(NAdvLogNative.NAdvLog_GetLogLevel(this.loggerHandle));
        }
コード例 #3
0
        public void Log(LogType logType, string message)
        {
            if (this.loggerHandle == IntPtr.Zero)
            {
                return;
            }

            NAdvLogNative.NAdvLog_Log(this.loggerHandle, logType, message);
        }
コード例 #4
0
        public static bool Init()
        {
            int ret = NAdvLogNative.NAdvLog_Init();

            if (ret == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
        public static string GetLogFile()
        {
            string filePath = string.Empty;

            try
            {
                IntPtr ptr = NAdvLogNative.NAdvLog_GetLogFile();
                filePath = Marshal.PtrToStringUni(ptr);
            }
            catch
            {
            }

            return(filePath);
        }
コード例 #6
0
 static void ReleaseLogger(IntPtr loggerPtr)
 {
     NAdvLogNative.NAdvLog_ReleaseLogger(loggerPtr);
 }
コード例 #7
0
 static IntPtr GetLogger(string name)
 {
     return(NAdvLogNative.NAdvLog_GetLoggerEx(name));
 }
コード例 #8
0
 public static void SetLogFile(string logFile)
 {
     NAdvLogNative.NAdvLog_SetLogFile(logFile);
 }
コード例 #9
0
 public static void Uninit()
 {
     NAdvLogNative.NAdvLog_Uninit();
 }