如何通过NLog在Asp.Net Core项目中实现高效且详细的日志记录操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2016个文字,预计阅读时间需要9分钟。
要求+1. 日志自动写入数据库、写入文件
2.appsettings.json 数据库连接更新后,无需改NLog连接地址
3.启动网站或项目时自动检测变更后更新,以appsettings.json为准,保持同步
需求
1.日志自动写入到数据库、写入到文件
2.appsettings.json数据库连接更改后,不需要去改NLog中的连接地址,启动网站或项目时自动检测变动然后去更改,以appsettings.json为准,保持同步。
3.写入日志时,除了NLog自带的字段,新增LogType自定义字段记录日志类型,例如网站日志、中间件日志等
4.统一的写日志方法,不用每次get一个logger对象(或依赖注入)来记日志
安装包
在nuget中安装NLog和NLog.Web.AspNetCore ,这两个是NLog相关的包。
本文共计2016个文字,预计阅读时间需要9分钟。
要求+1. 日志自动写入数据库、写入文件
2.appsettings.json 数据库连接更新后,无需改NLog连接地址
3.启动网站或项目时自动检测变更后更新,以appsettings.json为准,保持同步
需求
1.日志自动写入到数据库、写入到文件
2.appsettings.json数据库连接更改后,不需要去改NLog中的连接地址,启动网站或项目时自动检测变动然后去更改,以appsettings.json为准,保持同步。
3.写入日志时,除了NLog自带的字段,新增LogType自定义字段记录日志类型,例如网站日志、中间件日志等
4.统一的写日志方法,不用每次get一个logger对象(或依赖注入)来记日志
安装包
在nuget中安装NLog和NLog.Web.AspNetCore ,这两个是NLog相关的包。

