/// <summary> /// 初始化日志体信息 /// </summary> /// <param name="msgHeader">日志信息头部</param> /// <param name="logMessage">日志体信息</param> /// <returns>初始完成的日志体信息结构</returns> /// <remarks>Version:1.1.3.0</remarks> public LogBody PrepareLogBody(String msgHeader, String logMessage) { var logBody = new LogBody(); TXTLogFactory.SetLogBodyString(logBody, msgHeader, logMessage); return(logBody); }
private string CreateBody(string type, string message, object data, string correlationId) { Check.ArgumentIsNullOrWhiteSpace(type, "type"); Check.ArgumentIsNullOrWhiteSpace(message, "message"); var body = new LogBody(type, ApplicationName, ApplicationVersion, message, LoggerHelper.GetSystemData(), data, correlationId); return(JsonConvert.SerializeObject(body)); }
private void SaveLogBody(LogBody logBody) { try { _bodyCommand.SQLDataAccessConnection.Create(); _bodyCommand.SQLDataAccessConnection.DBOpen(); _bodyCommand.InsertEntity(logBody); } catch (Exception ex) { throw ex; } finally { _bodyCommand.SQLDataAccessConnection.DBClose(); } }
/// <summary> /// /// </summary> /// <param name="logHeader"></param> /// <param name="logBody"></param> /// <param name="stackfram"></param> /// <returns></returns> public override LogRecord FormatLogRecord(LogHeader logHeader, LogBody logBody, StackFrame stackfram) { var lr = new LogRecord(); var sb = new StringBuilder(); var seperator = TXTLogFactory.GetLogSeperator(logHeader); sb.Append(FormatTime(TXTLogFactory.GetLogGenTime(logHeader))); sb.Append(seperator); sb.Append(logHeader.LogName); sb.Append(seperator); sb.Append(logHeader.LogInfo); sb.Append(seperator); sb.Append(logHeader.LogType); sb.Append(seperator); sb.Append(logHeader.LogVersion); //2014-12-09 20:33:36:495|AdminService|WAP.WCF.HELPER|TEXT|1.0||||2014-12-09 20:33:36:495 999920 sb.Append(seperator); if (logHeader.LogTraceEnable) { var className = Path.GetFileName(LogManager.GetClassName(stackfram)); //VERSION:1.1.1.0 var methodName = LogManager.GetMethodName(stackfram); var lineNoumber = LogManager.GetLineNumber(stackfram); var colNumber = LogManager.GetColumnNumber(stackfram); sb.Append(className); sb.Append(seperator); sb.Append(methodName); sb.Append(seperator); sb.Append(lineNoumber); sb.Append(seperator); sb.Append(colNumber); sb.Append(seperator); } sb.Append(TXTLogFactory.GetLogBodyString(logBody)); lr.LogMessage = sb.ToString(); return(lr); }
/// <summary> /// /// </summary> /// <param name="logHeader"></param> /// <param name="logBody"></param> /// <param name="stackfram"></param> /// <returns></returns> public override LogRecord FormatLogRecord(LogHeader logHeader, LogBody logBody, StackFrame stackfram) { var lr = new LogRecord(); var sb = new StringBuilder(); var seperator = TXTLogFactory.GetLogSeperator(logHeader); sb.Append(FormatTime(TXTLogFactory.GetLogGenTime(logHeader))); sb.Append(seperator); sb.Append(logHeader.LogName); sb.Append(seperator); sb.Append(logHeader.LogInfo); sb.Append(seperator); sb.Append(logHeader.LogType); sb.Append(seperator); sb.Append(logHeader.LogVersion); //2014-12-09 20:33:36:495|AdminService|WAP.WCF.HELPER|TEXT|1.0||||2014-12-09 20:33:36:495 999920 sb.Append(seperator); if (logHeader.LogTraceEnable) { var className = Path.GetFileName(LogManager.GetClassName(stackfram)); //VERSION:1.1.1.0 var methodName = LogManager.GetMethodName(stackfram); var lineNoumber = LogManager.GetLineNumber(stackfram); var colNumber = LogManager.GetColumnNumber(stackfram); sb.Append(className); sb.Append(seperator); sb.Append(methodName); sb.Append(seperator); sb.Append(lineNoumber); sb.Append(seperator); sb.Append(colNumber); sb.Append(seperator); } sb.Append(TXTLogFactory.GetLogBodyString(logBody)); lr.LogMessage = sb.ToString(); return lr; }
/// <summary> /// 设置日志体字符串 /// </summary> /// <param name="logBody"></param> /// <param name="msgHeader"></param> /// <param name="message"></param> /// <remarks>Version:1.1.0.0</remarks> public static void SetLogBodyString(LogBody logBody, String msgHeader, String message) { logBody.LogBodyString = msgHeader + message; }
/// <summary> /// 设置日志体字符串 /// </summary> /// <param name="logBody"></param> /// <param name="message"></param> public static void SetLogBodyString(LogBody logBody, String message) { logBody.LogBodyString = message; }
/// <summary> /// 获取日志体字符串 /// </summary> /// <param name="logBody"></param> /// <returns></returns> public static string GetLogBodyString(LogBody logBody) { return(logBody.LogBodyString); }
/// <summary> /// 初始化日志体信息 /// </summary> /// <param name="msgHeader">日志信息头部</param> /// <param name="logMessage">日志体信息</param> /// <returns>初始完成的日志体信息结构</returns> /// <remarks>Version:1.1.3.0</remarks> public LogBody PrepareLogBody(String msgHeader, String logMessage) { var logBody = new LogBody(); TXTLogFactory.SetLogBodyString(logBody, msgHeader, logMessage); return logBody; }
/// <summary> /// 获取日志体字符串 /// </summary> /// <param name="logBody"></param> /// <returns></returns> public static string GetLogBodyString(LogBody logBody) { return logBody.LogBodyString; }