美文网首页
在.NetCore2.2中使用NLog和NLog.Mongo将日

在.NetCore2.2中使用NLog和NLog.Mongo将日

作者: GH_12d8 | 来源:发表于2019-08-07 16:54 被阅读0次

1. NuGet包管理器或包管理器控制台命令安装NLog和NLog.Mongo

Install-Package NLog.Web.AspNetCore
Install-Package NLog.Mongo

2. 配置appsettings.json文件NLog项

"NLog": {
    "throwConfigExceptions": true,
    "targets": {
      "logfile": {
        "type": "File",
        "fileName": "./log/nlog-${shortdate}.log"
      },
      "logconsole": {
        "type": "Console"
      },
      "logmongo":{
        "type":"Mongo",
        "connectionString":"mongodb://192.168.111.2/NLOG",
        "collectionName":"SysErrorLog",
        "cappedCollectionSize":"26214400"
      }
    },
    "extensions": {
      "NLog.Mongo": {
          "assembly": "NLog.Mongo"
      }
    },
    "rules": [
      {
        "logger": "*",
        "minLevel": "Debug",
        "writeTo": "logmongo"
      },
      {
        "logger": "*",
        "minLevel": "Warn",
        "writeTo": "logfile"
      },
      {
        "logger": "*",
        "minLevel": "Debug",
        "writeTo": "logconsole"
      }
    ]
  }

3. 修改Startup.cs文件ConfigureServices,添加如下代码

            NLog.LogManager.Configuration = new NLogLoggingConfiguration(Configuration.GetSection("NLog"));
            services.AddLogging(loggingBuilder =>
            {
                loggingBuilder.ClearProviders();
                loggingBuilder.SetMinimumLevel(LogLevel.Trace);
                loggingBuilder.AddNLog(Configuration);
            });

相关文章

  • 在.NetCore2.2中使用NLog和NLog.Mongo将日

    1. NuGet包管理器或包管理器控制台命令安装NLog和NLog.Mongo 2. 配置appsettings....

  • 第三方框架

    日志框架 NLog NLog初识使用NLog学习1—简介NLog学习2—简单使用NLog学习3—如何把NLog玩得...

  • NLog学习1—简介

    NLog官网    NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调...

  • .Net Core 使用Nlog 记录日志

    一、使用Nlog将日志记录到TXT文本中 参考:https://www.cnblogs.com/qmhuang/p...

  • C#使用日志Nlog

    一,安装Nlog 这里使用Nuget添加Nlog的引用,在项目上右键->管理Nuget程序包,输入nlog查找,然...

  • 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项

    在使用NetCore2.2时,使用的数据库是sql server 2008,查询数据出现此错误。解决方法:在sta...

  • NLog学习3—如何把NLog玩得游刃有余

    目录 NLog学习1—简介NLog学习2—简单使用 通过前面两节的学习,已经能够简单的使用NLog进行一些log的...

  • .NET中使用NLog记录日志

    以前小编记录日志使用的是Log4Net,虽然好用但和NLog比起来稍显复杂。下面小编就和大伙分享一下NLog的使用...

  • NLog简介

    安装NLog asp.net core需要使用另外一个教程 在VS里安装NLog.Config包,这个包会自动安装...

  • NLog

    NLog 简括 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输...

网友评论

      本文标题:在.NetCore2.2中使用NLog和NLog.Mongo将日

      本文链接:https://www.haomeiwen.com/subject/nbcadctx.html