Я использую приложение .net core 2.0 и использую NLog Mongo для ведения журнала.Есть способ получить строку подключения к NLog.Mongo из моего файла appsettings?Документация говорит, что я могу указать имя соединения (имя_соединения) для получения из файла конфигурации (https://github.com/loresoft/NLog.Mongo).
Мой appsettings.Development.json имеет следующее:
"DatabaseSettings": {
"ConnectionString": "mongodb://localhost:27017",
"Database": "myDbName",
"IsSSL": false
}
nlog.config
<target xsi:type="Mongo"
name="mongoDefault"
connectionName="DatabaseSettings"
cappedCollectionSize="26214400">
<property name="ThreadID" layout="${threadid}" bsonType="Int32" />
<property name="ThreadName" layout="${threadname}" />
<property name="ProcessID" layout="${processid}" bsonType="Int32" />
<property name="ProcessName" layout="${processname:fullName=true}" />
<property name="UserName" layout="${windows-identity}" />
</target>
Когда я запускаю приложение, я получаю сообщение об ошибке:
NLog.NLogConfigurationException: не удается разрешить MongoDB ConnectionString. Убедитесь, что свойство ConnectionString установлено