/// <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)); } } }
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); }
/// <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); }
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; } }
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); }
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 }
public static void SetLogLevel(LOG_LEVEL ll, LOG_LEVEL vll) { #if SUPPORTS_LOGGING logLevel = ll; visualLogLevel = vll; #endif }
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); }
// force表示是否强制输出日志 public static void logInfo(string info, LOG_LEVEL level = LOG_LEVEL.LL_NORMAL) { if ((int)level <= (int)mLogLevel) { Debug.Log(getTime() + " : " + info); } }
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; } }
public void jp_writeFinalError(LOG_LEVEL log_level) { if (ErrorList.Count > 0) { WriteLog(log_level, ErrorList.Last(), LOG_TYPE.ORIGINAL); } }
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); }
public CSystemLog(string logStorePath, LOG_LEVEL logLevel, bool isOutputToScreen) { _LogStorePath = logStorePath; _LogLevel = logLevel; _IsWriteLog2Screen = isOutputToScreen; initLogWriter(); }
public void Handle( object sender, Exception exception, Guid uniqueIdentifier, LOG_LEVEL level = LOG_LEVEL.INFO) { Handle(sender, exception.Message, exception, uniqueIdentifier, level); }
public void Handle( object sender, string format, LOG_LEVEL level = LOG_LEVEL.INFO, params object[] args) { Handle(sender, string.Format(format, args), level); }
public void Handle( object sender, string message, Guid uniqueIdentifier, LOG_LEVEL level = LOG_LEVEL.INFO) { Handle(sender, message, null, uniqueIdentifier, level); }
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); }
private void EnqueueLog(LOG_LEVEL pmLogLevel, string pmLogContent) { if (this.logQueue.Count > 500) { this.logQueue.Clear(); } this.logQueue.Enqueue(new LogEntry(pmLogLevel, pmLogContent)); }
public async Task AddLogD(string message, LOG_LEVEL lv) { await log.AddDormitoryLog(new LogLine() { Message = message, Log_lv = lv, Time = DateTimeOffset.Now }); }
public void Handle( object sender, string message, LOG_LEVEL level = LOG_LEVEL.INFO) { Guid uniqueIdentifier = Guid.Empty; Handle(sender, message, uniqueIdentifier, level); }
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); } }
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)); } }
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)); } }
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"); } }
private static string getFormatEnd(LOG_LEVEL logLevel) { switch (logLevel) { case LOG_LEVEL.DEBUG: return(""); default: return(TEXT_RESET); } }
public void jp_writeLogWithLevel(LOG_LEVEL log_level, string inputString) { lock (jpLog_locker12) { try { WriteLog(log_level, inputString, LOG_TYPE.INFO); } catch { } } }
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); } }
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(); } }
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); //}); }
public static void SetLogLevel(LOG_LEVEL inLogLevel, LOG_LEVEL inVisualLevel) { #if SUPPORTS_LOGGING logLevel = inLogLevel; visualLogLevel = inVisualLevel; #endif }
/// <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(); }
public static void SetLogLevel(LOG_LEVEL inLogLevel, LOG_LEVEL inVisualLevel) { #if ONESIGNAL_PLATFORM logLevel = inLogLevel; visualLogLevel = inVisualLevel; #endif }
public static void Init(LOG_LEVEL logLevel) { ChangeLogLevel(logLevel); }
public static void ChangeLogLevel(LOG_LEVEL logLevel) { Interlocked.Exchange(ref 출력가능_로그레벨, (int)logLevel); }