В каком месте создаются мои журналы? - PullRequest
0 голосов
/ 19 сентября 2019

Я опубликовал свой веб-API через IIS и получил к нему доступ с помощью IP-адреса и использовал swagger для выполнения грубых операций.Я пытаюсь записать выполняемые операции.Мой файл nlog.config выглядит так:

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

  <targets>
    <target name="allfile" xsi:type="File" fileName="${basedir}/logs/${shortdate}.log"/>
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="allfile" />
  </rules>

</nlog>

Мой контроллер выглядит так:

        [HttpPost]
        public IActionResult AddContact([FromBody] ContactDTO contact)
        {
            try
            {
                _ContactService.CreateContact(contact);
                _logger.LogInformation(Utilities.CreateContactLogMessage);
            }
            catch (KickOffException exception)
            {
                _logger.LogError(exception.ErrorDetailsModel.ErrorMessage);
                return BadRequest(exception.ErrorDetailsModel);
            }
            return Ok(contact);
        }

, а мой файл web.config выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\KickOff.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\" hostingModel="InProcess" />

<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/>
</modules>

    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 6c9968e4-92dc-4615-8e3c-110f365bedf7-->

IЯ не могу найти место назначения моих журналов.

...