z8018
2026-02-11 b8fb68b44c29e4667f6ea5746119413809a60a9e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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
{
 
    /// <summary>
    /// 日志上下文
    /// </summary>
    public class LogContext
    {
        /// <summary>
        /// 日志级别
        /// </summary>
        public LogLevelType Level { get; set; } = LogLevelType.Information;
 
        /// <summary>
        /// 日志模块
        /// </summary>
        public LogModule Module { get; set; }
 
        /// <summary>
        /// 日志类型
        /// </summary>
        public LogType Type { get; set; } = LogType.System;
 
        /// <summary>
        /// 用户ID
        /// </summary>
        public long? UserId { get; set; }
 
        /// <summary>
        /// 用户名
        /// </summary>
        public string? UserName { get; set; }
 
        /// <summary>
        /// 租户ID
        /// </summary>
        public long? TenantId { get; set; }
 
        /// <summary>
        /// 请求ID
        /// </summary>
        public string? RequestId { get; set; }
 
        /// <summary>
        /// 关联ID
        /// </summary>
        public string? CorrelationId { get; set; }
 
        /// <summary>
        /// 客户端IP
        /// </summary>
        public string? ClientIp { get; set; }
 
        /// <summary>
        /// 操作类型
        /// </summary>
        public string? Operation { get; set; }
 
        /// <summary>
        /// 业务数据
        /// </summary>
        public Dictionary<string, object?> Data { get; set; } = new();
 
        /// <summary>
        /// 扩展属性
        /// </summary>
        public Dictionary<string, object?> Properties { get; set; } = new();
    }
 
}