using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using KH.WMS.Core.Logging.LogEnums; namespace KH.WMS.Core.Logging { /// /// 日志上下文 /// public class LogContext { /// /// 日志级别 /// public LogLevelType Level { get; set; } = LogLevelType.Information; /// /// 日志模块 /// public LogModule Module { get; set; } /// /// 日志类型 /// public LogType Type { get; set; } = LogType.System; /// /// 用户ID /// public long? UserId { get; set; } /// /// 用户名 /// public string? UserName { get; set; } /// /// 租户ID /// public long? TenantId { get; set; } /// /// 请求ID /// public string? RequestId { get; set; } /// /// 关联ID /// public string? CorrelationId { get; set; } /// /// 客户端IP /// public string? ClientIp { get; set; } /// /// 操作类型 /// public string? Operation { get; set; } /// /// 业务数据 /// public Dictionary Data { get; set; } = new(); /// /// 扩展属性 /// public Dictionary Properties { get; set; } = new(); } }