c# - NLog 的 MongoDb 目标

标签 c# .net mongodb logging nlog

我想使用 NLog 和 MongoDb 进行日志记录。它不工作。我从未使用过 mongoDb 和 Nlog。

我收到了这个警告:

This is an invalid xsi:type "http://www.nlog-project.org/schemas/NLog.xsd:Mongo"

我该如何解决?

NLog.config :

    <?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"   
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">


  <extensions>
    <add assembly="NLog.Mongo"/>
  </extensions>


<targets>
    <target xsi:type="Database"
            name="mongoCustom"
            includeDefaults="false"
            connectionString="mongodb://localhost"
            collectionName="book"
            databaseName="store"
            cappedCollectionSize="26214400">
          <property name="Date" layout="${date}" bsonType="DateTime" />
          <property name="Message" layout="${message}"/>
          <property name="Code" layout="${var:logCode}"/>

        </target>
</targets>

最佳答案

This is an invalid xsi:type "http://www.nlog-project.org/schemas/NLog.xsd:Mongo"

您可以忽略此警告。 XSD 包含目标的所有名称,但仅包含非第 3 方的目标。

检查错误,enable and check the internal log of NLog

关于c# - NLog 的 MongoDb 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51728268/

相关文章:

c# - 使用具有不同参数的相同 url 路由到不同的操作

c# - 如果在 SqlDataReader 之前关闭 SqlConnection 会发生什么情况?

c# - 使用 C# 将新词添加到 Windows 语音识别

c# - 在 Dynamic Linq Order By 上保留 NULL 行

mongodb - Mongodb MapReduce 混淆

c# - 对象操作链接

c# - 消息队列思想

mongodb - 如何在生产中的副本集中添加新服务器

c# - 在 WPF 列表框中禁用键盘导航

ruby-on-rails - Mongo::Error::UnsupportedFeatures(位于 (localhost:27017) 的服务器报告有线版本 (2),但此版本的 Ruby 驱动程序至少需要 (6)。)