private void AddExistingLogEntries() { lock (this.logger.LogLock) { // Add all existing log entries ColoredLogGroup currentGroup = null; foreach (LogEntry entry in this.logger.LogEntries) { LogColor entryColor = GetEntryColor(entry); // If we need to start a new group if (currentGroup == null || entryColor != currentGroup.Color) { // Write out the last group (if it exists) if (currentGroup != null) { this.AddLogGroup(currentGroup); } // Start the new group currentGroup = new ColoredLogGroup(entryColor); } // Add the entry currentGroup.Entries.Add(entry); } // Add any items in the last group if (currentGroup != null) { this.AddLogGroup(currentGroup); } } }
public static void Print(string str, LogColor color) { switch (color) { case LogColor.Non: Print(str); break; case LogColor.Red: PrintError(str); break; case LogColor.Green: Debug.Log("<color=#7FFF00> " + str + " </color>"); break; case LogColor.Yellow: PrintWarning(str); break; default: Print(str); break; } }
static public void Log(object message, Object context, LogColor _color) { string _c = LogColorToHex(_color); string _m = "<color=#" + _c + ">" + message + "</color>"; Log(_m, context); }
public static void Log(string msg, LogColor color) { switch (color) { case LogColor.white: msg = "<color=white>" + msg + "</color>"; break; case LogColor.blue: msg = "<color=blue>" + msg + "</color>"; break; case LogColor.green: msg = "<color=green>" + msg + "</color>"; break; case LogColor.red: msg = "<color=red>" + msg + "</color>"; break; case LogColor.yellow: msg = "<color=yellow>" + msg + "</color>"; break; case LogColor.purple: msg = "<color=purple>" + msg + "</color>"; break; case LogColor.brown: msg = "<color=brown>" + msg + "</color>"; break; } Log(msg, null, null, LogLevel.Normal); }
private Color GetColor(LogColor logColor) { Color color = Color.Empty; switch (logColor) { case LogColor.Black: color = Color.Black; break; case LogColor.Blue: color = Color.Black; break; case LogColor.Coral: color = Color.Coral; break; case LogColor.Green: color = Color.Green; break; case LogColor.Red: color = Color.Red; break; } return(color); }
protected static string ColorString(LogColor _color) { string ret = null; switch (_color) { case LogColor.BLUE: ret = "<color=blue>"; break; case LogColor.YELLO: ret = "<color=yellow>"; break; case LogColor.RED: ret = "<color=red>"; break; case LogColor.GREEN: ret = "<color=green>"; break; case LogColor.AQUA: ret = "<color=aqua>"; break; case LogColor.WHITE: ret = "<color=white>"; break; } return(ret); }
public static void WriteLog(LogType type, string text, LogColor color) { switch (type) { case LogType.Player: logPlayer.Write(text, color); break; case LogType.System: logSystem.Write(text, color); break; case LogType.Game: logGame.Write(text, color); break; case LogType.Chat: logChat.Write(text, color); break; case LogType.Connection: logConnection.Write(text, color); break; } }
static void Internal_LogError(string msg, LogColor logColor = LogColor.Red) { if (EnableTime) { DateTime now = DateTime.Now; msg = now.ToString("HH:mm:ss.fff") + " " + msg; } if (console is UnityDebugerConsole && EnableColor) { msg = string.Format("<color=#{0}>{1}</color>", colors[logColor], msg); } if (console != null) { console.LogError(msg); } else { var old = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(msg); Console.ForegroundColor = old; } LogToFile(" [E]: " + msg, true); }
private static string GetColor(LogColor color) { switch (color) { case LogColor.BLACK: return("<color=#000000>{0}</color>"); case LogColor.RED: return("<color=#FF0000>{0}</color>"); case LogColor.GREEN: return("<color=#00FF00>{0}</color>"); case LogColor.BLUE: return("<color=#0000FF>{0}</color>"); case LogColor.YELLOW: return("<color=#FFFF00>{0}</color>"); case LogColor.PURPLE: return("<color=#FF00FF>{0}</color>"); default: return("<color=#000000>{0}</color>"); } }
public async Task Start() { timeSinceStartup = DateTime.Now; Log.OnLog += (msg, e) => Console.WriteLine(msg); LogColor color = new LogColor(); color.Foreground = ConsoleColor.Red; Log.Theme.SetColor(LogLevel.Error, color); LoadLocales(); await LoadDiscord(); for (int i = 0; i < Global.Config.MessageWorkerCount; i++) { MessageBucket.AddWorker(); } using (var c = new MikiContext()) { List <User> bannedUsers = await c.Users.Where(x => x.Banned).ToListAsync(); foreach (var u in bannedUsers) { bot.GetAttachedObject <EventSystem>().MessageFilter .Get <UserFilter>().Users.Add(u.Id.FromDbLong()); } } await bot.ConnectAsync(Global.Config.Token); }
public LogFormat() { mLogKeyMap = new Dictionary <string, LogKey>(); //set default color Color = LogColor.White; }
public void FileLog(string folder, string file, string text, LogColor logColor = LogColor.None) { ListViewItem item = new ListViewItem(new[] { DateTime.Now.ToString("dd.MM.yy"), DateTime.Now.ToString("HH:mm:ss"), folder, file, text }); switch (logColor) { case LogColor.Green: item.ForeColor = Color.Green; break; case LogColor.Amber: item.ForeColor = Color.Orange; break; case LogColor.Red: item.ForeColor = Color.Red; break; case LogColor.Blue: item.ForeColor = Color.Blue; break; } CtrlInvoke.SetLog(_listView, item); LogToFile(string.Format(@"[{0}\{1}] {2}", folder, file, text)); }
internal LogData(string name, FieldInfo fieldInfo, PropertyInfo propertyInfo, LogColor logColor) { this.name = name; this.fieldInfo = fieldInfo; this.propertyInfo = propertyInfo; this.logColor = logColor; }
public MainWindowViewModel() { if (Design.IsInDesignMode) { return; } this.CloseMainWindow = new DelegateCommand(() => { if (MinerProfile.IsNoUi) { VirtualRoot.Execute(new CloseMainWindowCommand()); } else { VirtualRoot.Execute(new CloseNTMinerCommand()); } }); this.CustomTheme = new DelegateCommand(() => { LogColor.ShowWindow(); }); this.UseThisPcName = new DelegateCommand(() => { string thisPcName = NTMinerRoot.GetThisPcName(); DialogWindow.ShowDialog(message: $"确定使用本机名{thisPcName}作为矿机名吗?", title: "确认", onYes: () => { MinerProfile.MinerName = thisPcName; }, icon: IconConst.IconConfirm); }); if (DevMode.IsDevMode) { _serverJsonVersion = GetServerJsonVersion(); } }
private string ColorUnityLog(string msg, LogColor color) { switch (color) { case LogColor.Red: msg = string.Format("<color=#FF0000>{0}</color>", msg); break; case LogColor.Green: msg = string.Format("<color=#00FF00>{0}</color>", msg); break; case LogColor.Blue: msg = string.Format("<color=#0000FF>{0}</color>", msg); break; case LogColor.Cyan: msg = string.Format("<color=#00FFFF>{0}</color>", msg); break; case LogColor.Magenta: msg = string.Format("<color=#FF00FF>{0}</color>", msg); break; case LogColor.Yellow: msg = string.Format("<color=#FFFF00>{0}</color>", msg); break; case LogColor.None: default: break; } return(msg); }
public static void Log(object message, UnityEngine.Object context, LogColor color = LogColor.blue) { if (Enable) { Debug.Log(string.Format("<color={1}> {0} </color>", message, context, color.ToString())); } }
private ConsoleColor?GetConsoleColor(LogColor color) { switch (color) { case LogColor.Red: return(ConsoleColor.Red); case LogColor.Yellow: return(ConsoleColor.Yellow); case LogColor.Green: return(ConsoleColor.Green); case LogColor.Cyan: return(ConsoleColor.Cyan); case LogColor.Blue: return(ConsoleColor.Blue); case LogColor.Black: return(ConsoleColor.Black); case LogColor.Gray: return(ConsoleColor.Gray); case LogColor.White: return(ConsoleColor.White); } return(null); }
public static void Print(string str, LogColor color, string args = "") { switch (color) { case LogColor.Non: Print(str, args); break; case LogColor.Red: PrintError(str, args); break; case LogColor.Green: if (_logEnable) { PrintGreen(str, args); } break; case LogColor.Yellow: PrintWarning(str, args); break; default: Print(str, args); break; } }
static int Print(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { string arg0 = ToLua.CheckString(L, 1); LogHelper.Print(arg0); return(0); } else if (count == 2) { string arg0 = ToLua.CheckString(L, 1); LogColor arg1 = (LogColor)ToLua.CheckObject(L, 2, typeof(LogColor)); LogHelper.Print(arg0, arg1); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: LogHelper.Print")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static public void LogString(string text, LogColor logColor = LogColor.BLACK) { SetTextColor(); string logtext = string.Format("<color=#{0}>{1}</color>", dic_color[logColor], text); Debug.Log(logtext); }
public LogKey(LogKeyMapProcesser processer, bool formatEnable = true, LogColor color = LogColor.White) { //processer is a function that map the log key to string mProcesser = processer; FormatEnable = formatEnable; Color = color; }
public void Log(string msg, LogColor color = LogColor.None) { if (color != LogColor.None) { msg = ColorUnityLog(msg, color); } type.GetMethod("Log", new Type[] { typeof(object) }).Invoke(null, new object[] { msg }); }
public static void LogError(string content, LogColor color = LogColor.green) { if (!Enable) { return; } UnityEngine.Debug.LogErrorFormat("<color={0}>{1}</color>", color, content); }
static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); LogColor o = (LogColor)arg0; ToLua.Push(L, o); return(1); }
public static void Log(string message = "", LogColor logColor = LogColor.White) { if (!EnableLog) { return; } message = GetLogText(GetLogCaller(), message); Internal_Log(Prefix + message, logColor); }
public static void LogMsg(string msg, LogColor color = LogColor.White, LogLevel type = LogLevel.Normal) { if (type < curMsgType) //只允许打印比curMsgType等级高的Log,方便Log等级管理 { return; } msg = string.Format("<color=#{0}>{1}</color>", colors[color], msg); Debug.Log(msg); }
public static void Log(string log, LogColor logColor) { bool includeUp = false; bool controlByInside = true; bool isWriteToText = true; bool isLogToConsole = false; Log(log, channel, includeUp, logType, controlByInside, isWriteToText, isLogToConsole, logColor); }
/// <summary> /// Escreve a mensagem na tela e no arquivo. /// </summary> /// <param name="text"></param> /// <param name="color"></param> public void Write(string text, LogColor color, bool saveinfile = true) { LogEvent?.Invoke(null, new LogEventArgs(text, GetColor(color), Index)); if (saveinfile) { Write(text); } }
public static string GetEntryPrefix(LogColor color) { if (ColorToPrefixMapping.TryGetValue(color, out string prefix)) { return(prefix); } return(string.Empty); }
static int IntToEnum(IntPtr L) { #if UNITY_EDITOR ToluaProfiler.AddCallRecord("LogColor.IntToEnum"); #endif int arg0 = (int)LuaDLL.lua_tonumber(L, 1); LogColor o = (LogColor)arg0; ToLua.Push(L, o); return(1); }
public override void logout(string message, LogColor type = LogColor.LOG) { if (type == LogColor.LOG) { Debug.Log(message); } else if (type == LogColor.WARN) { Debug.LogWarning(message); } else if (type == LogColor.ERROR) { Debug.LogError(message); } }
public override void logout(string message, LogColor type = LogColor.LOG) { //注册请求 POST Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("id", "1000"); dic.Add("charid", Ctx.m_instance.m_dataPlayer.m_dataMain.m_dwUserTempID.ToString()); dic.Add("name", Ctx.m_instance.m_dataPlayer.m_dataMain.m_name); dic.Add("type", "1000"); dic.Add("platform", "1000"); dic.Add("version", "1000"); dic.Add("error", message); dic.Add("XDEBUG_SESSION_START", "ECLIPSE_DBGP"); dic.Add("KEY", "142527193505815"); Ctx.m_instance.m_coroutineMgr.StartCoroutine(POST(string.Format("{0}/{1}", Ctx.m_instance.m_cfg.m_webIP, Ctx.m_instance.m_cfg.m_netLogPhp), dic)); }
private ConsoleColor? GetConsoleColor(LogColor color) { switch (color) { case LogColor.Red: return ConsoleColor.Red; case LogColor.Yellow: return ConsoleColor.Yellow; case LogColor.Green: return ConsoleColor.Green; case LogColor.Cyan: return ConsoleColor.Cyan; case LogColor.Blue: return ConsoleColor.Blue; case LogColor.Black: return ConsoleColor.Black; case LogColor.Gray: return ConsoleColor.Gray; case LogColor.White: return ConsoleColor.White; } return null; }
public LogMessage(LogColor color, string value) { Color = color; Value = value; }
abstract public void logout(string message, LogColor type = LogColor.LOG);
public void logout(string message, LogColor type = LogColor.LOG) { #if THREAD_CALLCHECK MThread.needMainThread(); #endif if (m_bOutLog) { foreach (LogDeviceBase logDevice in m_logDeviceList) { logDevice.logout(message, type); } } }
// 写文件 public override void logout(string message, LogColor type = LogColor.LOG) { if (m_streamWriter != null) { m_streamWriter.Write(message); m_streamWriter.Write("\n"); //if (type == LogColor.WARN || type == LogColor.ERROR) //{ // m_stackTrace = new StackTrace(true); // 这个在 new 的地方生成当时堆栈数据,需要的时候再 new ,否则是旧的堆栈数据 // m_traceStr = m_stackTrace.ToString(); // m_streamWriter.Write(m_traceStr); // m_streamWriter.Write("\n"); //} m_streamWriter.Flush(); // 立马输出 } }