.NET Core3.0中如何实现长尾词的日志记录功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1694个文字,预计阅读时间需要7分钟。
多年的经验表明,日志记录是软件开发的重要组成部分。缺乏日志记录机制的系统不是完善的系统。在开发阶段,可以通过debug插件进行交互调试,检测到一些问题。但上线后,就难以进行调试了。
多年的经验,日志记录是软件开发的重要组成部分。没有日志记录机制的系统不是完善的系统。在开发阶段可以通过debug附件进程进行交互调试,可以检测到一些问题,但是在上线之后,日志的记录起到至关重要的作用。它可使我们在系统出现问题之后,排查错误提供依据。
.NET Core3.0内置多种日志记录程序,并且有第三方提供的日志记录程序框架如:log4net,NLog,Serilog,elmah.io等。后面会介绍前三种日志框架如何与.NETcore3.0结合起来进行使用。
内置日志记录提供程序
ASP.NETCore 提供以下提供程序:
- 控制台-可以在控制台查看日志输出
- 调试-vs工具 -》开始调试-》输出窗口进行查看日志输出
- EventSource-可使用PerfView 实用工具收集和查看日志
- EventLog-》仅在windows系统下可以使用事件查看器查看日志
- TraceSource
- AzureAppServicesFile
- AzureAppServicesBlob
- ApplicationInsights
创建使用日志
通用主机的应用程序和非主机应用程序使用的方式也是不同的。
本文共计1694个文字,预计阅读时间需要7分钟。
多年的经验表明,日志记录是软件开发的重要组成部分。缺乏日志记录机制的系统不是完善的系统。在开发阶段,可以通过debug插件进行交互调试,检测到一些问题。但上线后,就难以进行调试了。
多年的经验,日志记录是软件开发的重要组成部分。没有日志记录机制的系统不是完善的系统。在开发阶段可以通过debug附件进程进行交互调试,可以检测到一些问题,但是在上线之后,日志的记录起到至关重要的作用。它可使我们在系统出现问题之后,排查错误提供依据。
.NET Core3.0内置多种日志记录程序,并且有第三方提供的日志记录程序框架如:log4net,NLog,Serilog,elmah.io等。后面会介绍前三种日志框架如何与.NETcore3.0结合起来进行使用。
内置日志记录提供程序
ASP.NETCore 提供以下提供程序:
- 控制台-可以在控制台查看日志输出
- 调试-vs工具 -》开始调试-》输出窗口进行查看日志输出
- EventSource-可使用PerfView 实用工具收集和查看日志
- EventLog-》仅在windows系统下可以使用事件查看器查看日志
- TraceSource
- AzureAppServicesFile
- AzureAppServicesBlob
- ApplicationInsights
创建使用日志
通用主机的应用程序和非主机应用程序使用的方式也是不同的。

