我正在尝试将NLog应用于我的ASP.NET核心应用程序。我正在遵循NLog网站上的指南:https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-2
以下是 nlog.config
建议的规则function checkIfWordsMatch(body, callback) {
const hardWords = [];
const words = body.split(' ');
words.map((word) => {
if (frequentWords.includes(word)) {
let = hardWords.push(word);
}
});
return callback(hardWords);
}
有两行具有相同的记录器名称模式
记录器名称=“ *” minlevel =“跟踪”
,但针对不同的目标。一个用于所有文件目标,另一个用于ownFile-web目标
对我来说这没有意义。对我来说似乎是重复的。任何意见?谢谢!
答案 0 :(得分:1)
您需要从头到尾阅读规则。有3条规则:
allfile
。因此,此文件将包含所有日志消息(包括来自外部的日志消息)Microsoft.
开头,则跳过日志消息(因为没有writeTo=
) 停止处理(请注意final=true
)ownFile-web
。但是因为(跟踪,调试和信息)Microsoft。日志消息将被跳过(请参阅上一条规则),该文件将仅包含您自己的日志+ Microsoft的警告和错误-而不包含Microsoft的跟踪,调试和信息。