nLog: отфильтровать или удалить сообщение - PullRequest
0 голосов
/ 26 июня 2018

Как отфильтровать или удалить нежелательное сообщение из журнала уровня информации?Вот мой результат журналов.

Результат журнала

enter image description here

Я хочу только войтитолько желтый цвет.Но что бы я ни пытался, я не могу удалить лишний журнал до и после желтого цвета выше.Вот мой код.

public IActionResult Index()
{
    _logger.LogInformation("--- THIS IS MY MESSAGE ---");
    return View();
}

nlog.config

  ...
<target xsi:type="File" name="activityLog" fileName="${gdc:item=appbasepath}\Logs\log-activity-${shortdate}.log"
        layout="${longdate}|${uppercase:${level}}|${message:raw=true}" />
  ...
<logger name="*" level="Info" writeTo="activityLog" />
  ...

1 Ответ

0 голосов
/ 26 июня 2018

Добавить правило для удаления лишних сообщений

<rules>
   <!--All logs, including from Microsoft-->
   <logger name="*" minlevel="Trace" writeTo="allfile" />

   <!--Skip non-critical Microsoft logs and so log only own logs-->
   <logger name="Microsoft.*" maxLevel="Info" final="true" /> <!-- BlackHole without writeTo -->
   <logger name="*" minlevel="Trace" writeTo="ownFile-web" />
</rules>

NLog Wiki - Getting Started

...