nLog: отфильтровать или удалить сообщение

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

Log Result

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

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 ответ

Решение

Добавить правило, чтобы выбросить лишние сообщения

<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 - Начало работы

Другие вопросы по тегам