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>