Example #1
0
        /// <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);
        }
Example #2
0
        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));
        }
Example #3
0
 private void SaveLogBody(LogBody logBody)
 {
     try
     {
         _bodyCommand.SQLDataAccessConnection.Create();
         _bodyCommand.SQLDataAccessConnection.DBOpen();
         _bodyCommand.InsertEntity(logBody);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         _bodyCommand.SQLDataAccessConnection.DBClose();
     }
 }
Example #4
0
        /// <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;
        }
Example #6
0
 /// <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;
 }
Example #7
0
 /// <summary>
 /// 设置日志体字符串
 /// </summary>
 /// <param name="logBody"></param>
 /// <param name="message"></param>
 public static void SetLogBodyString(LogBody logBody, String message)
 {
     logBody.LogBodyString = message;
 }
Example #8
0
 /// <summary>
 /// 获取日志体字符串
 /// </summary>
 /// <param name="logBody"></param>
 /// <returns></returns>
 public static string GetLogBodyString(LogBody logBody)
 {
     return(logBody.LogBodyString);
 }
Example #9
0
 /// <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;
 }
Example #10
0
 /// <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;
 }
Example #11
0
 /// <summary>
 /// 设置日志体字符串
 /// </summary>
 /// <param name="logBody"></param>
 /// <param name="message"></param>
 public static void SetLogBodyString(LogBody logBody, String message)
 {
     logBody.LogBodyString = message;
 }
Example #12
0
 /// <summary>
 /// 获取日志体字符串
 /// </summary>
 /// <param name="logBody"></param>
 /// <returns></returns>
 public static string GetLogBodyString(LogBody logBody)
 {
     return logBody.LogBodyString;
 }