考虑到 NLog 已经配置并将消息记录到文件中,我想添加一个侦听器,每次记录消息时都会调用该侦听器。我阅读了有关 NLog 的文档,但它在文档中所说的内容不起作用。有谁知道如何使用 NLog 中的代码添加侦听器。谢谢
问问题
1148 次
2 回答
1
也许这个问题的答案会有所帮助。
我将在这里重复建议的代码:
LoggingConfiguration config = LogManager.Configuration;
var logFile = new FileTarget();
config.AddTarget("file", logFile);
logFile.FileName = fileName + ".log";
logFile.Layout = "${date} | ${message}";
var rule = new LoggingRule("*", LogLevel.Info, logFile);
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
logger.Info("File converted!");
我还没有尝试过,但如果它对你有用,你应该考虑在链接的线程中投票给答案。请注意,如果您也想投票支持我的答案,也可以。
于 2010-10-11T17:24:12.277 回答
0
您是否尝试过使用 MessageCall 目标?
文档在这里:
http://nlog-project.org/wiki/MethodCall_target#Logging_to_a_static_method
于 2010-06-14T02:18:41.347 回答