如何从信息级别日志中过滤或删除不需要的消息? 这是我的日志结果。
日志结果
我只想记录黄色。但是,无论我如何尝试,我都无法删除上面黄色之前和之后的多余日志。这是我的代码。
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" />
...
答案 0 :(得分:0)
添加一条规则以丢弃多余的消息
<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>