如何在 ASP.NET Core 中使用 NLog 的高级特性
NLog 是一个开源的轻量级日志框架,提供了丰富的日志路由和管理功能,同时 NLog 也是非常容易的去配置和扩展,其实在之前的文章中我已经讨论过了 Nlog,在这篇我准备继续和大家讨论一下 NLog 的更多高级功能。 接下来看看如何通过 .config 和 代码方式 配置 NLog,如何去 轮转日志 ,如何将 Log 对接 database,如何使用异步的模式提高日志写入性能,同时我还会分享一些 NLog 的经验技巧。 安装 NLog 可以通过 NuGet Package Manager 可视化界面 或者 NuGet Package Manager Console 控制台 安装以下包文件。 NLog.Web.AspNetCore NLog.Extensions.Logging NLog.Config 当你安装完 NLog.Config 之后,有一个叫做 NLog.config 文件会自动引用到你的项目中,值得注意的是, NLog.Config 对 NLog 来说不是唯一的,言外之意就是你即可以用 config 模式配置,也可以用 基于代码 的模式配置。 使用 .config 文件配置 NLog NLog 提供了两种配置方式。 file-based 配置模式 code-based 配置模式 回到刚才的问题,如何采用 file-based 模式,刚才被引入的 NLog.Config