// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 // // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。 // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! namespace Admin.NET.Core; /// /// 日志监控信息输出参数 /// public class LoggingMonitorDto { /// /// 标题 /// public string Title { get; set; } /// /// 控制器名称 /// public string ControllerName { get; set; } /// /// 控制器类型名称 /// public string ControllerTypeName { get; set; } /// /// 操作方法名称 /// public string ActionName { get; set; } /// /// 操作方法类型名称 /// public string ActionTypeName { get; set; } /// /// 区域名称(Area) /// public string AreaName { get; set; } /// /// 显示名称(全路径) /// public string DisplayName { get; set; } /// /// 显示标题 /// public string DisplayTitle { get; set; } /// /// 本地IPv4地址 /// public string LocalIPv4 { get; set; } /// /// 本地端口 /// public int? LocalPort { get; set; } /// /// 远程IPv4地址 /// public string RemoteIPv4 { get; set; } /// /// 远程端口 /// public int? RemotePort { get; set; } /// /// HTTP请求方法(如GET、POST) /// public string HttpMethod { get; set; } /// /// 分布式追踪ID(TraceId) /// public string TraceId { get; set; } /// /// 线程ID /// public int? ThreadId { get; set; } /// /// 请求URL /// public string RequestUrl { get; set; } /// /// 协议版本(如HTTP/1.1) /// public string Protocol { get; set; } /// /// 引用页面URL(Referer) /// public string RefererUrl { get; set; } /// /// 用户代理(User-Agent) /// public string UserAgent { get; set; } /// /// 接受的语言(Accept-Language) /// public string AcceptLanguage { get; set; } /// /// 请求来源(client、server等) /// public string RequestFrom { get; set; } /// /// 请求头中的Cookies /// public string RequestHeaderCookies { get; set; } /// /// 操作耗时(毫秒) /// public long? TimeOperationElapsedMilliseconds { get; set; } /// /// 访问令牌(AccessToken) /// public string AccessToken { get; set; } /// /// 响应头中的Cookies /// public string ResponseHeaderCookies { get; set; } /// /// 操作系统描述 /// public string OsDescription { get; set; } /// /// 操作系统架构(如X64) /// public string OsArchitecture { get; set; } /// /// 框架描述(如.NET 8.0.18) /// public string FrameworkDescription { get; set; } /// /// 基础框架名称(如Furion.Pure) /// public string BasicFramework { get; set; } /// /// 基础框架版本 /// public string BasicFrameworkVersion { get; set; } /// /// 入口程序集名称 /// public string EntryAssemblyName { get; set; } /// /// 进程名称 /// public string ProcessName { get; set; } /// /// 部署服务器(如Kestrel) /// public string DeployServer { get; set; } /// /// 启动监听地址 /// public string StartUrls { get; set; } /// /// 环境(如Development、Production) /// public string Environment { get; set; } /// /// 授权声明集合 /// public List AuthorizationClaims { get; set; } /// /// 请求头集合 /// public List> RequestHeaders { get; set; } /// /// 请求参数集合 /// public List Parameters { get; set; } /// /// 返回信息 /// public LoggingReturnInformationDto ReturnInformation { get; set; } /// /// 异常信息 /// public object Exception { get; set; } /// /// 验证信息 /// public object Validation { get; set; } } public class LoggingAuthorizationClaimsDto { /// /// 类型名 /// public string Type { get; set; } /// /// 值类型 /// public string ValueType { get; set; } /// /// 值 /// public string Value { get; set; } } /// /// 输入参数 /// public class LoggingParametersDto { /// /// 输入类型 /// public string Name { get; set; } /// /// 输入类型 /// public string Type { get; set; } /// /// 实际输入数据 /// public object Value { get; set; } } /// /// 返回信息详情 /// public class LoggingReturnInformationDto { /// /// 返回类型 /// public string Type { get; set; } /// /// HTTP状态码 /// public int? HttpStatusCode { get; set; } /// /// 实际返回类型 /// public string ActType { get; set; } /// /// 实际返回数据 /// public object Value { get; set; } } /// /// 用户信息 /// public class LoggingUserInfo { /// /// 用户Id /// public long? UserId { get; set; } /// /// 账号 /// public string Account { get; set; } /// /// 真实姓名 /// public string RealName { get; set; } /// /// 租户Id /// public long? TenantId { get; set; } }