Bläddra i källkod

增加日志忽略byte类型及优化

zuohuaijun 3 år sedan
förälder
incheckning
4c58bf8b1f

+ 6 - 0
Admin.NET/Admin.NET.Core/Logging/DatabaseLoggingWriter.cs

@@ -26,6 +26,9 @@ public class DatabaseLoggingWriter : IDatabaseLoggingWriter
                 EventId = logMsg.EventId.Id.ToString(),
                 Message = logMsg.Message,
                 Exception = logMsg.Exception?.ToString(),
+                State = logMsg.State?.ToString(),
+                LogDateTime = logMsg.LogDateTime,
+                ThreadId = logMsg.ThreadId,
             });
         }
         else
@@ -37,6 +40,9 @@ public class DatabaseLoggingWriter : IDatabaseLoggingWriter
                 EventId = logMsg.EventId.Id.ToString(),
                 Message = logMsg.Message,
                 Exception = logMsg.Exception?.ToString(),
+                State = logMsg.State?.ToString(),
+                LogDateTime = logMsg.LogDateTime,
+                ThreadId = logMsg.ThreadId,
             });
         }
     }

+ 2 - 2
Admin.NET/Admin.NET.Core/SeedData/SysMenuSeedData.cs

@@ -126,11 +126,11 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
 
             new SysMenu{ Id=252885263002600, Pid=0, Title="开发工具", Path="/develop", Name="develop", Component="Layout", Redirect="/develop/api", Icon="ele-Cpu", Type=MenuTypeEnum.Dir, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=400 },
             new SysMenu{ Id=252885263002610, Pid=252885263002600, Title="系统接口", Path="/develop/api", Name="sysApi", Component="layout/routerView/iframe", IsIframe=true, OutLink="https://localhost:44326/api/", Icon="ele-Help", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=100 },
-            new SysMenu{ Id=252885263002611, Pid=252885263002600, Title="表单设计", Path="/develop/design", Name="sysDesign", Component="/system/code/index", Icon="ele-Crop", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=101 },
+            new SysMenu{ Id=252885263002611, Pid=252885263002600, Title="表单设计", Path="/develop/design", Name="sysDesign", Component="/system/code/index", Icon="ele-Edit", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=101 },
             new SysMenu{ Id=252885263002612, Pid=252885263002600, Title="代码生成", Path="/develop/code", Name="sysCode", Component="/system/code/index", Icon="ele-Crop", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=102 },
             new SysMenu{ Id=252885263002613, Pid=252885263002600, Title="库表管理", Path="/develop/database", Name="sysDatabase", Component="/system/database/index",Icon="ele-Coin", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=103 },
 
-            new SysMenu{ Id=252885263002700, Pid=0, Title="帮助文档", Path="/doc", Name="doc", Component="Layout", Redirect="/doc/api", Icon="ele-Notebook", Type=MenuTypeEnum.Dir, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=500 },
+            new SysMenu{ Id=252885263002700, Pid=0, Title="帮助文档", Path="/doc", Name="doc", Component="Layout", Redirect="/doc/furion", Icon="ele-Notebook", Type=MenuTypeEnum.Dir, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=500 },
             new SysMenu{ Id=252885263002710, Pid=252885263002700, Title="后台教程", Path="/doc/furion", Name="sysFurion", Component="IFrame", IsIframe=false, IsKeepAlive=false, OutLink="https://furion.baiqian.ltd/", Icon="ele-Promotion", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=100 },
             new SysMenu{ Id=252885263002711, Pid=252885263002700, Title="前端教程", Path="/doc/element", Name="sysElement", Component="IFrame", IsIframe=false, IsKeepAlive=false, OutLink="https://element-plus.gitee.io/zh-CN/", Icon="ele-Position", Type=MenuTypeEnum.Menu, CreateTime=DateTime.Parse("2022-02-10 00:00:00"), Order=101 },
         };

+ 5 - 1
Admin.NET/Admin.NET.Web.Core/Startup.cs

@@ -42,7 +42,11 @@ public class Startup : AppStartup
         //// 结果拦截器
         //services.AddMvcFilter<ResultFilter>();
         // 日志监听
-        services.AddMonitorLogging();
+        services.AddMonitorLogging(options =>
+        {
+            options.IgnorePropertyNames = new[] { "Byte" };
+            options.IgnorePropertyTypes = new[] { typeof(byte[]) };
+        });
 
         services.AddControllersWithViews()
             .AddAppLocalization()

+ 1 - 1
Admin.NET/Admin.NET.Web.Entry/appsettings.Development.json

@@ -32,7 +32,7 @@
             "BahLogLevel": "Information", // Oops.Oh 和 Oops.Bah 业务日志输出级别
             "WithReturnValue": true, // 配置是否包含返回值,默认true
             "ReturnValueThreshold": 500, // 配置返回值字符串阈值,默认0全量输出
-            "JsonBehavior": "None" // 配置Json输出行为,默认 None
+            "JsonBehavior": "None" // 配置Json输出行为,默认None(OnlyJson、All)
         }
     },
     "AllowedHosts": "*"

+ 1 - 1
Admin.NET/Admin.NET.Web.Entry/appsettings.json

@@ -32,7 +32,7 @@
             "BahLogLevel": "Information", // Oops.Oh 和 Oops.Bah 业务日志输出级别
             "WithReturnValue": true, // 配置是否包含返回值,默认true
             "ReturnValueThreshold": 500, // 配置返回值字符串阈值,默认0全量输出
-            "JsonBehavior": "None" // 配置Json输出行为,默认 None
+            "JsonBehavior": "None" // 配置Json输出行为,默认None(OnlyJson、All)
         }
     },
     "AllowedHosts": "*"