Я использую NLog в своем основном приложении Asp.net Core, но NLog не умеет записывать в файл, у меня есть все готовые разрешения на изменение файла, но все еще сталкиваются с проблемой. файл создается, в первый раз, но не удается записать журнал в этот файл.NLog не записывается в файл в Asp.net Core
Вот мой 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"
autoReload="true"
internalLogLevel="Warn"
internalLogFile="C:\git\damienbod\AspNetCoreNlog\Logs\internal-nlog.txt">
<targets>
<target xsi:type="File" name="allfile" fileName="D:\nlog-all.txt"
layout="${longdate}|${event-properties:item=EventId.Id}|${logger}|${uppercase:${level}}|${message} ${exception}"
keepFileOpen="false"/>
<target xsi:type="EventLog"
name="String"
layout="Layout"
machineName="String"
source="Layout"
category="Layout"
eventId="Layout"
log="String"
maxMessageLength="Integer" />
</targets>
<rules>
<!--All logs, including from Microsoft-->
<logger name="*" minlevel="*Info*" maxLevel="*Deubg*" writeTo="allfile" />
</rules>
</nlog>
А вот код моего контроллера
NLog.Logger _Logger= LogManager.GetCurrentClassLogger();
_Logger.Info("Hello i m executing");
У меня есть изменения в соответствии с вашим предложением @ THE FORCE JB, minlevel = «Debug», но все еще сталкиваются с одной проблемой –
Есть ли сообщение об ошибке во внутреннем журнале? Кажется, нет других неправильных настроек, у меня есть работоспособный NLog.config в [github] (https://github.com/KarateJB/Angular2.Mvc/blob/master/Angular2.Mvc/src/Angular2.Mvc.Website/NLog. config), надеюсь, что это поможет! –