using SqlSugar; namespace DMS.Infrastructure.Entities; /// /// NLog日志实体类,对应数据库中的 nlog 表。 /// [SugarTable("nlog")] public class DbNlog { /// /// 日志ID,主键且自增。 /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "ID")] public int Id { get; set; } /// /// 日志记录时间。 /// [SugarColumn(ColumnName = "LogTime")] public DateTime LogTime { get; set; } /// /// 日志级别 (如 INFO, ERROR 等)。 /// [SugarColumn(ColumnName = "Level")] public string Level { get; set; } /// /// 线程ID。 /// [SugarColumn(ColumnName = "ThreadID")] public int ThreadId { get; set; } /// /// 线程名称。 /// [SugarColumn(ColumnName = "ThreadName", IsNullable = true)] public string ThreadName { get; set; } /// /// 调用点(通常是记录日志的方法名)。 /// [SugarColumn(ColumnName = "Callsite", IsNullable = true)] public string Callsite { get; set; } /// /// 调用点所在的行号。 /// [SugarColumn(ColumnName = "CallsiteLineNumber")] public int CallsiteLineNumber { get; set; } /// /// 日志消息内容。 /// [SugarColumn(ColumnName = "Message")] public string Message { get; set; } /// /// 记录日志的记录器名称。 /// [SugarColumn(ColumnName = "Logger")] public string Logger { get; set; } /// /// 异常信息(如果有的话)。 /// [SugarColumn(ColumnName = "Exception", IsNullable = true)] public string Exception { get; set; } /// /// 调用方文件路径。 /// [SugarColumn(ColumnName = "CallerFilePath", IsNullable = true)] public string CallerFilePath { get; set; } /// /// 调用方行号。 /// [SugarColumn(ColumnName = "CallerLineNumber")] public int CallerLineNumber { get; set; } /// /// 调用方成员(方法名)。 /// [SugarColumn(ColumnName = "CallerMember", IsNullable = true)] public string CallerMember { get; set; } }