/// <summary> /// 创建消息 /// </summary> private LogMessage CreateMessage() { //TODO:消息需要再次详细初始化 return(new LogMessage { Level = "",//Level.Description(), TraceId = TraceId, Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), //TotalSeconds = GetTotalSeconds(), Url = GetUrl(), Application = GetApplication(), Class = Class, Method = Method, Params = Params.ToString(), Ip = Net.Ip, Host = Net.Host, ThreadId = Thread.CurrentThread.ManagedThreadId.ToString(), UserId = "", Operator = "", Role = "", Caption = Caption.ToString(), Content = Content.ToString(), Sql = Sql.ToString(), SqlParams = SqlParams.ToString(), ErrorCode = ErrorCode, Error = _errorMessage, StackTrace = _stackTrace }); }
/// <summary> /// 转换 /// </summary> /// <returns></returns> public List <Item> To() { return(new List <Item>() { { new Item(LogResource.LogName, LogName, 1) }, { new Item(LogResource.TraceId, TraceId, 2) }, { new Item(LogResource.OperationTime, OperationTime, 3) }, { new Item(LogResource.Duration, Duration, 4) }, { new Item(LogResource.ThreadId, ThreadId, 5) }, { new Item("Url", Url, 6) }, { new Item(LogResource.UserId, UserId, 7) }, { new Item(LogResource.Operator, Operator, 8) }, { new Item(LogResource.Role, Role, 9) }, { new Item(LogResource.BusinessId, BussinessId, 10) }, { new Item(LogResource.Tenant, Tenant, 11) }, { new Item(LogResource.Application, Application, 12) }, { new Item(LogResource.Module, Module, 13) }, { new Item(LogResource.Class, Class, 14) }, { new Item(LogResource.Method, Method, 15) }, { new Item(LogResource.Params, Params.ToString(), 16) }, { new Item(LogResource.Caption, Caption, 17) }, { new Item(LogResource.Content, Content.ToString(), 18) }, { new Item(LogResource.Sql, Sql.ToString(), 19) }, { new Item(LogResource.SqlParams, SqlParams.ToString(), 20) }, { new Item(LogResource.ErrorCode, Exception?.Code, 21) }, }); }
/// <summary> /// 创建消息 /// </summary> private LogMessage CreateMessage() { return(new LogMessage() { Level = Level.Description(), TraceId = TraceId, Time = DateTime.Now.ToMillisecondString(), TotalSeconds = GetTotalSeconds(), Url = GetUrl(), BusinessId = BusinessId, Application = GetApplication(), Tenant = GetTenant(), Category = Category, Class = Class, Method = Method, Params = Params.ToString(), Ip = Net.Ip, Host = Net.Host, ThreadId = Thread.ThreadId, UserId = GetIdentity().UserId, Operator = GetIdentity().FullName, Role = GetIdentity().Role, Caption = Caption.ToString(), Content = Content.ToString(), Sql = Sql.ToString(), SqlParams = SqlParams.ToString(), ErrorCode = ErrorCode, Error = ErrorMessage, StackTrace = StackTrace }); }