Не удалось получить конфигурацию для Common.Logging из раздела конфигурации 'common / logging'. ' NLogLoggerFactoryAdapter - PullRequest
0 голосов
/ 03 апреля 2020

Я получил ошибку "Не удалось получить конфигурацию для Common.Logging из раздела конфигурации 'common / logging'. '" При попытке применить NLogLoggerFactoryAdapter> Я получил ошибку "Не удалось получить конфигурацию для Common.Logging из раздела конфигурации" common / logging '.' "при попытке применить NLogLoggerFactoryAdapter> Я получил ошибку" Не удалось получить конфигурацию для Common.Logging из раздела конфигурации "common / logging". '"при попытке применить NLogLoggerFactoryAdapter> Я получил ошибку" Не удалось получить конфигурацию для Common. Ведение журнала из раздела конфигурации 'common / logging'. '"При попытке применить NLogLoggerFactoryAdapter> я получил ошибку" Не удалось получить конфигурацию для Common.Logging из раздела конфигурации "common / logging". "" При попытке применить NLogLoggerFactoryAdapter> Я получил ошибку " Не удалось получить конфигурацию для Common.Logging из раздела конфигурации 'common / logging'. '"При попытке применить NLogLoggerFactoryAdapter> Я получил ошибку" Не удалось получить конфигурацию для Common.Logging из раздела конфигурации 'common / logging'. '"при попытке применить NLogLoggerFactoryAdapter

мой файл App.config

 <?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="common">
          <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
        </sectionGroup>
        <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
      </configSections>
    <connectionStrings>
        <add name="TestNlog.Properties.Settings.NlogTestConnectionString"
            connectionString="Data Source=.;Initial Catalog=NlogTest;User ID=sa;Password=123"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
  <common>
    <logging>
      <factoryAdapter type="Common.Logging.NLog.NLogLoggerFactoryAdapter, Common.Logging.NLog20">
        <arg key="configType" value="INLINE" />
      </factoryAdapter>
    </logging>
  </common>

  <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      internalLogFile="nlog.ERRORS.txt" internalLogLevel="Error">    

    <targets>
      <!-- add your targets here -->
      <target xsi:type="File" name="log" keepFileOpen="true"
              fileName="C://data//5.textlog"
              layout="${longdate} ${level:uppercase=true:padding=5} - ${logger:shortName=true} - ${message} ${exception:format=tostring}" />
      <target name="log_errors_memory" xsi:type="Memory"
              layout="${longdate} ${level:uppercase=true:padding=5} - ${logger:shortName=true} - ${message} ${exception:format=tostring}" />
      <target name="log_all_memory" xsi:type="Memory"
              layout="${longdate} ${level:uppercase=true:padding=5} - ${logger:shortName=true} - ${message} ${exception:format=tostring}" />
    </targets>

    <rules>
      <!-- add your logging rules here -->
      <logger name="*" minlevel="Trace" writeTo="log" />
      <logger name="*" minlevel="Trace" writeTo="log_all_memory" />
      <logger name="*" minlevel="Error" writeTo="log_errors_memory" />
    </rules>
  </nlog>


</configuration>
> here is my packages.config file
    <?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Common.Logging" version="3.4.1" targetFramework="net472" />
  <package id="Common.Logging.Core" version="3.4.1" targetFramework="net472" />
  <package id="Common.Logging.NLog20" version="2.2.0" targetFramework="net472" />
  <package id="Microsoft.CSharp" version="4.0.1" targetFramework="net472" />
  <package id="NLog" version="4.7.0" targetFramework="net472" />
  <package id="NLog.Config" version="4.7.0" targetFramework="net472" />
  <package id="NLog.Schema" version="4.7.0" targetFramework="net472" />
</packages>
>Here is  My programe file
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Common.Logging;

namespace TestNlog
{
    class Program
    {
        //static NLog Ilog = Nlogm
        static void Main(string[] args)
        {
            var testLog = LogManager.GetLogger("Program");
            //var testLog = LogManager.GetLogger("testname");
            //var testLog = LogManager.GetLogger("databasetest");
            testLog.Error("testlog");
        }
    }
}
When run i got the error *"Failed obtaining configuration for Common.Logging from configuration section 'common/logging'.' "*.Would you please tell me how to fix the issue?
...