Example #1
0
 /// <summary>
 /// This is the main logging code
 ///// </summary>
 private static void WriteMsg(LOG_LEVEL level, string msg)
 {
     if (!_started)
     {
         // should mutex this (not using _locker) except it would cost us every log call
         // and worst case is we log the assembly stuff more than once, which isn't terrible
         _started = true;
         WriteAssembliesInfo();
     }
     if (msg == "ASSEMBLIES")
     {
         WriteAssembliesInfo(); return;
     }
     if (msg == "REINITIALIZE")
     {
         InitConfiguration(); return;
     }
     if (_logLevel < level)
     {
         return;
     }
     lock (_locker)
     {
         using (StreamWriter file = new StreamWriter(_logFilepath, append: true))
         {
             file.WriteLine(string.Format("{0:yyyy-MM-dd HH:mm:ss} {1,-6} {2}", DateTime.Now, level, msg));
         }
     }
 }
Example #2
0
        static void log(LOG_LEVEL level, string content)
        {
            StackTrace trace = new StackTrace(true);

            StackFrame[] frames = trace.GetFrames();
            App.WriteLog(0, (uint)level, level.ToString(), frames[1].GetFileName(), frames[1].GetMethod().Name, (uint)frames[1].GetFileLineNumber(), content);
        }
Example #3
0
        /// <summary>
        /// Initialize log verbosity
        /// Called from static class constructor
        /// </summary>
        private static void InitConfigureLogLevel(AssemblySettings settings)
        {
            _logLevel = LOG_LEVEL.None;
            string str = settings["LogLevel"];

            _logLevel = ReadLogLevelFromString(str, LOG_LEVEL.None);
        }
Example #4
0
    private static void WriteLog(string text, LOG_LEVEL level)
    {
        if ((int)level < (int)logLevel)
        {
            // 当前级别log已屏蔽,不显示
            return;
        }

        StringBuilder sb = new StringBuilder();

        sb.Append(DateTime.Now.ToString("")).Append(" : ").Append(text);

        switch (level)
        {
        case LOG_LEVEL.DEBUG:
            UnityEngine.Debug.Log(sb.ToString());
            break;

        case LOG_LEVEL.INFO:
            UnityEngine.Debug.Log(sb.ToString());
            break;

        case LOG_LEVEL.WARNING:
            UnityEngine.Debug.LogWarning(sb.ToString());
            break;

        case LOG_LEVEL.ERROR:
            UnityEngine.Debug.LogError(sb.ToString());
            break;
        }
    }
Example #5
0
        private static LOG_LEVEL ReadLogLevelFromString(string text, LOG_LEVEL defval)
        {
            if (string.IsNullOrEmpty(text))
            {
                return(defval);
            }
            if (EqStr(text, "None"))
            {
                return(LOG_LEVEL.None);
            }
            if (EqStr(text, "Error"))
            {
                return(LOG_LEVEL.Error);
            }
            if (EqStr(text, "Info"))
            {
                return(LOG_LEVEL.Info);
            }
            if (EqStr(text, "Debug"))
            {
                return(LOG_LEVEL.Debug);
            }
            int value = -9;

            if (!int.TryParse(text, out value))
            {
                return(defval);
            }
            if (value < (int)LOG_LEVEL.Min || value > (int)LOG_LEVEL.Max)
            {
                return(defval);
            }
            return((LOG_LEVEL)value);
        }
Example #6
0
 public static void WriteFileLog(string msg, LOG_LEVEL logLevel = LOG_LEVEL.TRACE,
     [CallerFilePath] string fileName = "",
     [CallerMemberName] string methodName = "",
     [CallerLineNumber] int lineNumber = 0)
 {
     WriteLogToFileFunc(msg, logLevel, fileName, methodName, lineNumber);
 }
 public static void SetLogLevel(LOG_LEVEL logLevel, LOG_LEVEL visualLevel)
 {
                 #if SUPPORTS_LOGGING
     OneSignal.logLevel    = logLevel;
     OneSignal.visualLevel = visualLevel;
                 #endif
 }
Example #8
0
 public static void SetLogLevel(LOG_LEVEL ll, LOG_LEVEL vll)
 {
                 #if SUPPORTS_LOGGING
     logLevel       = ll;
     visualLogLevel = vll;
                 #endif
 }
Example #9
0
        public static int FAS_PrintCustomLog(byte nPortNo, LOG_LEVEL level, string lpszMsg)
        {
            int nRtn = 0;

            switch (level)
            {
            case LOG_LEVEL.LOG_LEVEL_COMM:
                nRtn = FAS_PrintCustomLog(nPortNo, 0, lpszMsg);
                break;

            case LOG_LEVEL.LOG_LEVEL_PARAM:
                nRtn = FAS_PrintCustomLog(nPortNo, 1, lpszMsg);
                break;

            case LOG_LEVEL.LOG_LEVEL_MOTION:
                nRtn = FAS_PrintCustomLog(nPortNo, 2, lpszMsg);
                break;

            //case LOG_LEVEL.LOG_LEVEL_ALL:
            default:
                nRtn = FAS_PrintCustomLog(nPortNo, 3, lpszMsg);
                break;
            }

            return(nRtn);
        }
Example #10
0
 // force表示是否强制输出日志
 public static void logInfo(string info, LOG_LEVEL level = LOG_LEVEL.LL_NORMAL)
 {
     if ((int)level <= (int)mLogLevel)
     {
         Debug.Log(getTime() + " : " + info);
     }
 }
Example #11
0
        public static void WriteLog(string msg, LOG_LEVEL logLevel = LOG_LEVEL.DEBUG)
        {
            switch (logLevel)
            {
            case LOG_LEVEL.INFO:
                MainLogger.Info(msg);
                break;

            case LOG_LEVEL.ERROR:
                MainLogger.Error(msg);
                break;

            case LOG_LEVEL.DEBUG:
                MainLogger.Debug(msg);
                break;

            case LOG_LEVEL.WARN:
                MainLogger.Warn(msg);
                break;

            case LOG_LEVEL.FATAL:
                MainLogger.Fatal(msg);
                break;
            }
        }
Example #12
0
 public static void WriteFileLog(string msg, LOG_LEVEL logLevel       = LOG_LEVEL.TRACE,
                                 [CallerFilePath] string fileName     = "",
                                 [CallerMemberName] string methodName = "",
                                 [CallerLineNumber] int lineNumber    = 0)
 {
     WriteLogToFileFunc(msg, logLevel, fileName, methodName, lineNumber);
 }
Example #13
0
 public void jp_writeFinalError(LOG_LEVEL log_level)
 {
     if (ErrorList.Count > 0)
     {
         WriteLog(log_level, ErrorList.Last(), LOG_TYPE.ORIGINAL);
     }
 }
Example #14
0
        public void writeLog(LOG_LEVEL loglevel, string message)
        {
            if (loglevel > _LogLevel)
            {
                return;
            }

            ConsoleColor textColor = ConsoleColor.White;

            switch (loglevel)
            {
            case LOG_LEVEL.EMERG:
                textColor = ConsoleColor.DarkRed;
                Console.Beep();
                break;

            case LOG_LEVEL.ERR:
            case LOG_LEVEL.CRIT:
                textColor = ConsoleColor.Red;
                Console.Beep();
                break;

            case LOG_LEVEL.WARNING:
                textColor = ConsoleColor.DarkYellow;
                Console.Beep();
                break;

            case LOG_LEVEL.ALERT:
                textColor = ConsoleColor.Yellow;
                Console.Beep();
                break;

            case LOG_LEVEL.NOTICE:
                textColor = ConsoleColor.Cyan;
                break;

            case LOG_LEVEL.INFO:
                textColor = ConsoleColor.Magenta;
                break;

            case LOG_LEVEL.DEBUG:
                textColor = ConsoleColor.Green;
                break;
            }

            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = textColor;
            string logMessage = string.Format("[{0}][{1}][{2}][{3}]",
                                              DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                                              Thread.CurrentThread.ManagedThreadId,
                                              loglevel,
                                              message);

            if (_IsWriteLog2Screen)
            {
                Console.WriteLine(logMessage);
            }
            writeLog2File(logMessage);
        }
Example #15
0
        public CSystemLog(string logStorePath, LOG_LEVEL logLevel, bool isOutputToScreen)
        {
            _LogStorePath      = logStorePath;
            _LogLevel          = logLevel;
            _IsWriteLog2Screen = isOutputToScreen;

            initLogWriter();
        }
Example #16
0
 public void Handle(
     object sender,
     Exception exception,
     Guid uniqueIdentifier,
     LOG_LEVEL level = LOG_LEVEL.INFO)
 {
     Handle(sender, exception.Message, exception, uniqueIdentifier, level);
 }
Example #17
0
 public void Handle(
     object sender,
     string format,
     LOG_LEVEL level = LOG_LEVEL.INFO,
     params object[] args)
 {
     Handle(sender, string.Format(format, args), level);
 }
Example #18
0
 public void Handle(
     object sender,
     string message,
     Guid uniqueIdentifier,
     LOG_LEVEL level = LOG_LEVEL.INFO)
 {
     Handle(sender, message, null, uniqueIdentifier, level);
 }
Example #19
0
 static bool IsEnable(LOG_LEVEL level)
 {
     if (logLevel <= level)
     {
         return(true);
     }
     return(false);
 }
      public override void SetLogLevel(LOG_LEVEL logLevel, LOG_LEVEL visualLevel)
      {
         base.SetLogLevel(logLevel, visualLevel);

         var convertedLogLevel = (iOS.OneSLogLevel)((ulong)((int)logLevel));
         var convertedVisualLevel = (iOS.OneSLogLevel)((ulong)((int)visualLevel));
         iOS.OneSignal.SetLogLevel(convertedLogLevel, convertedVisualLevel);
      }
Example #21
0
 private void EnqueueLog(LOG_LEVEL pmLogLevel, string pmLogContent)
 {
     if (this.logQueue.Count > 500)
     {
         this.logQueue.Clear();
     }
     this.logQueue.Enqueue(new LogEntry(pmLogLevel, pmLogContent));
 }
Example #22
0
 public async Task AddLogD(string message, LOG_LEVEL lv)
 {
     await log.AddDormitoryLog(new LogLine()
     {
         Message = message,
         Log_lv  = lv,
         Time    = DateTimeOffset.Now
     });
 }
Example #23
0
        public void Handle(
            object sender,
            string message,
            LOG_LEVEL level = LOG_LEVEL.INFO)
        {
            Guid uniqueIdentifier = Guid.Empty;

            Handle(sender, message, uniqueIdentifier, level);
        }
Example #24
0
 public virtual void keyProcess()
 {
     if (Input.GetKeyDown(KeyCode.D))
     {
         LOG_LEVEL level    = UnityUtility.getLogLevel();
         int       newLevel = ((int)level + 1) % (int)LOG_LEVEL.LL_MAX;
         UnityUtility.setLogLevel((LOG_LEVEL)newLevel);
     }
 }
Example #25
0
 static public void Write(string msg, LOG_LEVEL logLevel       = LOG_LEVEL.TRACE,
                          [CallerFilePath] string fileName     = "",
                          [CallerMemberName] string methodName = "",
                          [CallerLineNumber] int lineNumber    = 0)
 {
     if (CurrentLogLevel() <= logLevel)
     {
         logMsgQueue.Enqueue(string.Format("{0}:{1}| {2}", DateTime.Now, methodName, msg));
     }
 }
Example #26
0
 public static void Write(string msg, LOG_LEVEL logLevel = LOG_LEVEL.TRACE,
     [CallerFilePath] string fileName = "",
     [CallerMemberName] string methodName = "",
     [CallerLineNumber] int lineNumber = 0)
 {
     if (CurrentLogLevel() <= logLevel)
     {
         logMsgQueue.Enqueue(string.Format("{0}:{1}| {2}", DateTime.Now, methodName, msg));
     }
 }
Example #27
0
        public void LogMessage(string component, string message, LOG_LEVEL logLevel)
        {
            var logEntry = String.Format("{0}-{1}-{2}", logLevel, DateTime.Now.ToString(), message);

            Console.WriteLine(logEntry);

            if (this._messagingService != null)
            {
                this._messagingService.SendMessage(this._logURL, logEntry, "POST");
            }
        }
Example #28
0
        private static string getFormatEnd(LOG_LEVEL logLevel)
        {
            switch (logLevel)
            {
            case LOG_LEVEL.DEBUG:
                return("");

            default:
                return(TEXT_RESET);
            }
        }
Example #29
0
 public void jp_writeLogWithLevel(LOG_LEVEL log_level, string inputString)
 {
     lock (jpLog_locker12)
     {
         try
         {
             WriteLog(log_level, inputString, LOG_TYPE.INFO);
         }
         catch { }
     }
 }
Example #30
0
 public override void log(string message, LOG_LEVEL log_level)
 {
     if (log_level == LOG_LEVEL.ERROR)
     {
         Console.WriteLine("Error: {0}", message);
     }
     if (next != null)
     {
         next.log(message, log_level);
     }
 }
Example #31
0
    public void Log(LOG_LEVEL eLevel, string text)
    {
        if (false == NFStart.Instance.bLog)
        {
            return;
        }

        int nLevel = (int)eLevel;

        if (nLevel >= (int)LOG_LEVEL.MAX || nLevel < 0)
        {
            return;
        }

        FileStream   fs = _FileData[nLevel].fs;
        StreamWriter sw = _FileData[nLevel].sw;

        if (null != sw)
        {
            string strData = "[" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second + "] " + text;

            switch (eLevel)
            {
            case LOG_LEVEL.DEBUG:
            {
                Debug.Log(strData);
                strData = "[DEBUG]" + strData;
            }
            break;

            case LOG_LEVEL.WARING:
            {
                Debug.LogWarning(strData);
                strData = "[WARING]" + strData;
            }
            break;

            case LOG_LEVEL.ERROR:
            {
                Debug.LogError(strData);
                strData = "[ERROR]" + strData;
            }
            break;

            default:
                strData = "[INFO]" + strData;
                break;
            }

            sw.WriteLine(strData);
            sw.Flush();
        }
    }
Example #32
0
        public void DisplayLogOnWindow(LOG_LEVEL log_level, string inputString)
        {
            //BeginInvoke(new MethodInvoker(delegate
            //{
            //    Program.stratForm.richTextBox1.AppendText(inputString);
            //}));

            //Task.Run(() =>
            //{
            Level_Log_CallBack?.Invoke(inputString);
            //});
        }
Example #33
0
    public static void SetLogLevel(LOG_LEVEL inLogLevel, LOG_LEVEL inVisualLevel) {
		#if SUPPORTS_LOGGING
            logLevel = inLogLevel; visualLogLevel = inVisualLevel;
        #endif
    }
Example #34
0
        /// <summary>
        /// Append logs in the log view
        /// </summary>
        /// <param name="text"></param>
        /// <param name="type"></param>
        private void log(string text, LOG_LEVEL logLevel)
        {
            int paramLogLevelNumber = getLogLevelNumberByText(logLevel.ToString());
            selectedLogLevelNumber = getLogLevelNumberByText(this.comboBox1.SelectedItem.ToString());

            if (paramLogLevelNumber < 0)
            {
                // LOG_LEVEL detected as NONE, only for split line prints
                this.richTextBox1.AppendText(text + System.Environment.NewLine);
            }
            else if (paramLogLevelNumber <= selectedLogLevelNumber)
            {
                // Indicates the specified log level
                int pos = this.richTextBox1.Text.Length;
                string message = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + ": [" + logLevel + "] " + text;
                this.richTextBox1.AppendText(message + System.Environment.NewLine);

                this.richTextBox1.Select(pos, message.Length);
                if (logLevel == LOG_LEVEL.ERROR)
                {
                    this.richTextBox1.SelectionColor = Color.Red;
                }
                else if (logLevel == LOG_LEVEL.WARNING)
                {
                    this.richTextBox1.SelectionColor = Color.Blue;
                }
            }

            //this.richTextBox1.ScrollToCaret();
        }
Example #35
0
 public static void SetLogLevel(LOG_LEVEL inLogLevel, LOG_LEVEL inVisualLevel) {
     #if ONESIGNAL_PLATFORM
         logLevel = inLogLevel; visualLogLevel = inVisualLevel;
     #endif
 }
Example #36
0
 public static void Init(LOG_LEVEL logLevel)
 {
     ChangeLogLevel(logLevel);
 }
Example #37
0
 public static void ChangeLogLevel(LOG_LEVEL logLevel)
 {
     Interlocked.Exchange(ref 출력가능_로그레벨, (int)logLevel);
 }