У меня есть нашли возможное решение. После создания пустого проекта ASP.NET 5 вы можете сделать следующее:
1) Откройте файл Startup.cs и добавить следующие usings:
using Microsoft.Extensions.Logging;
using NLog.Framework.Logging;
Обратите внимание, что для того, чтобы добавить вторые использовать вас должны изменить файл package.json, добавив следующую зависимость:
"NLog.Framework.logging": "1.0.0-rc1-final"
2) в startup.cs файл, который вы должны изменить подпись метода «Настройка», добавив аргументы IHe и ILF. Так что в конечном итоге это будет выглядеть так.
Configure(IApplicationBuilder app, IHostingEnvironment ihe, ILoggerFactory ilf)
Аргументы IHe и IFG должны использоваться таким образом:
ilf.AddNLog();
ihe.ConfigureNLog("nlog.config");
ILogger logger = ilf.CreateLogger(GetType().Namespace);
logger.LogInformation("i am nlog bye bye");
3) В папке проекта, что не Wwwroot но его родительской папки, добавьте файл и назовите его " nlog.config». Он может быть заполнен следующим contnent:
<?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"
autoReload="true"
internalLogLevel="Warn"
internalLogFile="c:\temp\internal.txt">
<!-- define various log targets -->
<targets>
<!-- write logs to file -->
<target xsi:type="File" name="allfile" fileName="c:\temp\nlog-all-${shortdate}.log"
layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
<target xsi:type="File" name="ownFile" fileName="c:\temp\nlog-own-${shortdate}.log"
layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
<target xsi:type="Null" name="blackhole" />
</targets>
<rules>
<!--All logs, including from Microsoft-->
<logger name="*" minlevel="Trace" writeTo="allfile" />
<!--Skip Microsoft logs and so log only own logs-->
<logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />
<logger name="*" minlevel="Trace" writeTo="ownFile" />
</rules>
</nlog>
Теперь, если вы запустите проект и перейдите к C: \ Temp, вы увидите два файла: «NLog-общероссийского .log» и «Nlog-own- .log ". Во втором файле вы увидите сообщение «i am nlog bye bye»
Быстрая настройка на https://github.com/NLog/NLog.Extensions.Logging – Julian