public LogEntryModel(LogTag tag, string message, int progress = 0) { IsVisible = Visibility.Visible; Tag = new LogTagModel(tag); Message = message; Time = DateTime.Now.ToString("hh:mm:ss"); Entry = Time + ": " + Message; Progress = 0; switch (tag) { case LogTag.Error: EntryColor = Color.DarkRed; break; case LogTag.Info: EntryColor = Color.WhiteSmoke; break; case LogTag.Debug: EntryColor = Color.DeepSkyBlue; break; case LogTag.Warning: EntryColor = Color.OrangeRed; break; default: EntryColor = Color.WhiteSmoke; break; } }
public bool InsertTags(LogTag logTag) { using (var Db = GetDbConnection()) { try { var sql = @"INSERT INTO dbo.sys_LogTag (TagId ,LogId ,LogKey ,LogValue ,CreateTime) VALUES (@TagId ,@LogId ,@LogKey ,@LogValue ,CreateTime)"; return(Db.Execute(sql, logTag) > 0); } catch { return(false); } } }
static async Task Main(string[] args) { var remoteLogger = await RemoteLogger.GetRemoteLogger(new MetadataProvider()); var programMainTag = new LogTag( "Program", "class", new LogTag("Main", "method") ); await remoteLogger.LogInformation(programMainTag, "Hello from client"); var SomeNestedTag = new LogTag( "Level1", new LogTag( "Level2", "type 1", new LogTag( "Level3" ) ) ); await remoteLogger.LogWarning(SomeNestedTag, "Warning!"); await remoteLogger.LogInformation(SomeNestedTag, "Info"); await remoteLogger.LogError(SomeNestedTag, "Some error occurred..."); await remoteLogger.LogInformation(SomeNestedTag, "There can be many entries in one section"); await remoteLogger.LogInformation("Root level log"); Console.WriteLine("Finished"); }
public static void SignalRError(LogTag tag, object data, Exception exception, HubCallerContext context) { const string source = "SignalRError(LogTag tag, object data, Exception exception, HubCallerContext context)"; try { SignalRAction(SignalRServerLog.Error, source, TagDataToString(tag, new { data, exception }), context); } catch (Exception e) { Error(LogTag.LoggingError, e, new { source }); } }
public void SetLog(LogTag tag, String content, Level level) { Dispatcher.BeginInvoke((Action) delegate() { tbMain.Text += tag.ToString() + "---" + content + Environment.NewLine; UpdateValue(); }); }
public static void d(LogTag tag, string message) { #if DEBUG if ((LogService.LogTagMask & tag.Flag) == 0) { LogService.Log(tag, message); } #endif }
private static void WriteLog(LogLevelEnum logLevel, Guid tid, long uid, string platform, string title, string content, Dictionary <string, string> keyValuePairs = null) { //日志开关 if (!ConfigHelper.GetBool("LogIsOpen")) { return; } //日志级别开关 var level = ConfigHelper.GetInt("DefaultLogLevel", 0); if ((int)logLevel < level) { return; } var logEntity = new LogEntity() { LogId = Guid.NewGuid(), LogLevel = logLevel, TransactionID = tid, UId = uid, Platform = platform, LogTitle = title, LogContent = content, ServiceName = ConfigHelper.GetString("ServiceName"), CreateTime = DateTime.Now }; logDal.InsertLogs(logEntity); if (keyValuePairs != null && keyValuePairs.Count > 0) { foreach (var item in keyValuePairs) { var tagEntity = new LogTag() { TagId = Guid.NewGuid(), LogId = logEntity.LogId, LogKey = item.Key, LogValue = item.Value, CreateTime = DateTime.Now }; logDal.InsertTags(tagEntity); } } //发送报警邮件 if (ConfigHelper.GetBool("ErrorLogSendEmail") && (logLevel == LogLevelEnum.Error || logLevel == LogLevelEnum.Fatal)) { string body = string.Format("UId={0},TransactionID={1},Platform={2},LogId={3},Content={4}", uid.ToString(), tid.ToString(), platform, logEntity.LogId.ToString(), content); MailHelper.Send(title, body); } }
public void print(string message, LogTag tag) { output.text += tag.getFullTag() + " " + message; if (output.cachedTextGenerator.lineCount > linesMax) { string currOutput = output.text; output.text = currOutput.Substring(output.cachedTextGenerator.lines [1].startCharIdx); } }
public static void Debug(LogTag tag, string message) { Tag t = GetTag(tag); message = string.Format("<color={0}><size={1}><b>[{2}]:{3}</b></size></color>", t.Color, t.Size, t.Name, message); if (log.IsDebugEnabled) { log.Debug(message); } }
/// <summary> /// Logs the appropriate level of message. /// </summary> /// <param name="level">The level.</param> /// <param name="context">The context - if <see cref="Logger.UseContext" /> is false, this will be empty.</param> /// <param name="threadId">The thread identifier - if <see cref="Logger.UseThreadId"/> is false, this will be empty.</param> /// <param name="logTag">The log tag.</param> /// <param name="msg">The message.</param> public void LogThis(LoggingLevel level, string context, string threadId, LogTag logTag, string msg) { LogBuffer.Add(new LogEntry { Context = context, LogTag = logTag, Level = level, Message = msg, ThreadId = threadId }); }
private static Tag GetTag(LogTag logTag) { for (int i = 0; i < tag.Length; i++) { if ((int)logTag == tag[i].Id) { return(tag[i]); } } return(tag[0]); }
private void CreateEvent(EventControl item, string dailyLogId) { LogEvent logevent = new LogEvent(); logevent.Id = dailyLogId + "01"; logevent.DailyLogId = dailyLogId; logevent.Text = item.EventText; logevent.CreateTime = DateTime.Now; db.AddEvent(logevent); LogTag logtag = new LogTag(); logtag.DailyLogId = dailyLogId; logtag.Text = item.EventText.Substring(0, 4); db.AddTag(logtag); }
// Invoked when the user presses enter and the console is active private void inputEntered() { if (!_enabled || input.text == "") { return; } //use the text from input to execute a command string output = ""; bool success = execute(input.text, out output); LogTag outTag = !success ? LogTag.error : LogTag.buildConOut(); if (output != "") { println(output, outTag); } }
public int AddTag(LogTag model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Tag("); strSql.Append("DailyLogId, Text)"); strSql.Append(" values ("); strSql.Append("@DailyLogId, @Text)"); Database db = DatabaseFactory.CreateDatabase("MYLOGConn"); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "DailyLogId", DbType.String, model.DailyLogId); db.AddInParameter(dbCommand, "Text", DbType.String, model.Text); return(db.ExecuteNonQuery(dbCommand)); }
public static void Log(LogTag tag, string logString, int colorTag = -1) { if (!enableLog) { return; } if (loggerList == null) { return; } foreach (var logger in loggerList) { logger.Log(LogType.Log, tag, logString, colorTag); } }
private static void Write(TraceEventType level, LogTag tag, string format, params object[] args) { string s; try { s = string.Format(format, args); } catch (ArgumentNullException) { s = RecoverFormat(format, args); } catch (FormatException) { s = RecoverFormat(format, args); } var msg = string.Format("{0:yyyy-MM-dd HH:mm:ss} [{1}] {2}", DateTime.Now, tag, s); TraceSource[tag].TraceEvent(level, (int)tag, msg); }
private void WriteLog(LogTag Tag, string[] Content) { var line = ""; switch (Tag) { case LogTag.Network: line += "NETWORK; " + string.Join("; ", Content); break; case LogTag.Game: line += "GAME; " + string.Join("; ", Content); break; case LogTag.Damage: line += "DAMAGE; " + string.Join("; ", Content); break; case LogTag.Attack: line += "ATTACK; " + string.Join("; ", Content); break; case LogTag.Dead: line += "DEAD; " + string.Join("; ", Content); break; case LogTag.Kill: line += "KILL; " + string.Join("; ", Content); break; default: line += "UNKNOWN"; break; } using (StreamWriter writer = File.AppendText(_location)) { writer.WriteLine(line); } }
private static string TagDataToString(LogTag tag, object data) => tag + (data == null ? "" : " = " + JsonConvert.SerializeObject(data));
public static bool HasLogTagMask(LogTag logTag) { return((LogTagMask & logTag.Flag) != 0); }
public void ConsoleWrite(string line, LogTag tag = LogTag.Info) { LogItems.Add(new LogEntryModel(tag, line)); }
public void Log(LogTag tag, string message) { string log = "[" + DateTime.Now.ToString("HH:mm:ss") + "]" + "[" + tag.ToString() + "] - " + message; Console.WriteLine(log); }
public static void Warn(LogTag tag, HttpRequestMessage request, object data = null) { Warn(TagDataToString(tag, data), request); }
internal static void Info(LogTag tag, object data = null) { AspNetLog.Info($"{TagFiller} {TagDataToString(tag, data)}"); }
// =============== INFO =============== public static void Info(LogTag tag, HttpRequestBase request, object data = null) { Info(TagDataToString(tag, data), request); }
// --------------- Errors --------------------- public static void SignalRError(LogTag tag, object data, HubCallerContext context) { var source = "SignalRError(LogTag tag, object data, HubCallerContext context)"; SignalRAction(SignalRServerLog.Error, source, TagDataToString(tag, data), context); }
public static void SignalRWarn(LogTag tag, HubCallerContext context) { SignalRAction(SignalRServerLog.Warn, "SignalRWarn(LogTag tag, HubCallerContext context)", tag.ToString(), context); }
// --------------- Warnings --------------------- public static void SignalRWarn(LogTag tag, object data, HubCallerContext context) { SignalRAction(SignalRServerLog.Warn, "SignalRWarn(LogTag tag, object data, HubCallerContext context)", TagDataToString(tag, data), context); }
// =============== SIGNALR SERVER =============== // --------------- Info ------------------------- public static void SignalR(LogTag tag, object data = null) { SignalRAction(SignalRServerLog.Info, "SignalR(LogTag tag, object data)", TagDataToString(tag, data)); }
public static void Error(LogTag tag, HttpRequestMessage request, object data, Exception exception) { Error(TagDataToString(tag, data), request, exception); }
public static void Error(LogTag tag, HttpRequestMessage request, Exception exception, bool includeBody = false) { Error(tag.ToString(), request, exception, includeBody); }