ASP.NET Core MVC 6中的默认,系统和Mi??crosoft LogLevels是什么
发布时间:2020-12-16 09:56:03 所属栏目:asp.Net 来源:网络整理
导读:默认项目模板在appSettings.json中具有以下日志记录配置: "Logging": { "IncludeScopes": true,"LogLevel": "Default": "Debug","System": "Information","Microsoft": "Information" }} 什么是默认,系统和微软? 解决方法 System和Microsoft命名空间程序集
默认项目模板在appSettings.json中具有以下日志记录配置:
"Logging": { "IncludeScopes": true,"LogLevel": "Default": "Debug","System": "Information","Microsoft": "Information" } } 什么是默认,系统和微软? 解决方法
System和Microsoft命名空间程序集都具有值得尊重的日志记录级别.考虑一个MVC 6应用程序,想象一下你的project.json你有一个依赖“Microsoft.AspNetCore.Mvc”:“1.0.0-rc2-final” – 这个程序集以“Microsoft”为前缀.在内部,它的日志记录将以您的配置中指定的级别输出.
同样,在您的应用程序中,“默认”与您的应用程序相关.考虑以下: void FooBar(ILogger logger) { logger.LogCritical("LoglLevel.Critical"); logger.LogDebug("LoglLevel.Debug"); logger.LogError("LoglLevel.Errror"); logger.LogInformation("LoglLevel.Information"); logger.LogTrace("LoglLevel.Trace"); // This message would not be written logger.LogWarning("LoglLevel.Warning"); } // This is the severity public enum LogLevel { Trace,Debug,Information,Warning,Error,Critical,None } 因此,如果您设置“Microsoft”:“Critical”并且内部MVC遇到并通过logger.LogError方法记录异常,则不会将其写入日志的输出中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Elmah日志文件删除,手动还是有设置?
- asp.net-core – 如何使用Asil.net 5(dotnet core)使用Seri
- asp.net – Azure WebJob超时配置设置
- asp.net-mvc – 我如何使用一个新的Phil的路由网络
- asp.net-mvc-5 – 如何检查用户是否从MVC5布局文件登录
- 如何在ASP.NET MVC中获取当前虚拟路径?
- asp.net-mvc-4 – visual studio 2012 RC无法加载类型Syste
- 遭遇Asp.Net长文件名下载的问题和解决办法
- asp.net-mvc – ASP.NET Core TestServer为Razor视图生成HT
- asp.net-mvc – 有人可以帮我理解为什么使用NHibernate时自
推荐文章
站长推荐
- asp.net MVC3 DefaultModelBinder错误消息键
- asp.net – 使CustomValidator与ValidationSumma
- asp.net – IE 11中的报表查看器打印按钮
- asp.net-mvc – 属性级验证错误阻碍了类级验证的
- asp.net-mvc – 存储库层中的服务层重复功能
- asp.net – 如何在excel中导出网格视图时跳过某些
- asp.net-ajax – UpdateProgress链接到多个Updat
- 经典ASP(VBScript)替换字符串中的特殊字符表现得
- asp.net-mvc – 从当前访问者获取CultureInfo并基
- 使用OneLogin和DotNetOpenAuth的ASP.Net单点登录
热点阅读