首先我们先了解Nlog的工作原理:
NLog 是一个灵活且免费的日志平台,适用于各种 .NET 平台,包括 .NET 标准。NLog 使写入多个目标变得容易 。(数据库、文件、控制台)并即时更改日志记录配置
NLog 支持结构化 和传统的日志记录。
NLog 的重点:高性能、易于使用、易于扩展和灵活配置
特性:
易于配置:NLog 非常容易配置,无论是通过配置文件 还是以编程方式。即使不重新启动应用程序,也可以更改配置,
可模板化:每条日志消息都可以使用各种布局渲染进行模板化,
可扩展:即使 NLog 具有目标和预定义布局,您也可以编写自定义目标或传递自定义值,
结构化日志:完全支持结构化日志,
NLog 支持以下平台:
- .NET 5
- .NET 框架 3.5、4、4.5 - 4.8
- .NET Framework 4 客户端配置文件
- Xamarin 安卓
- Xamarin iOs
- 视窗电话 8
- 银光 4 和 5
- 单声道 4
- ASP.NET 4(NLog.Web 包)
- ASP.NET Core(NLog.Web.AspNetCore 包)
- .NET Core(NLog.Extensions.Logging 包)
- .NET 标准 1.x - NLog 4.5
- .NET 标准 2.x - NLog 4.5
- UWP - NLog 4.5
配置步骤:
在项目管理包中下载nlog插件:
添加nlog配置文件
配置完成就可以使用nlog了: