最近在.net6上使用NLog,可以写入文件,但是不能存入数据库,搞了半天,最终调整了以下几个方面,解决了问题。相对来说,Log4Net使用较为简单,NLog配置有些麻烦。
1.先安装包 最好是最新的版本:
以上3个,一定要全部安装,分别对应nuget中的NLog,NLog.Database和NLog.Web.AspNetCore这三个包。
2.检查配置文件中连接字符串和表名,其中有错误的地方一定要更正。
3.检查NLog的过滤级别,Trace,Info,Warn,Error,Fatal,Off一定要弄清楚,别因为级别太高导致没有日志生成。