如何使用代码在NLog中添加侦听器
考虑到NLog已经配置并将消息记录到文件中,我想添加一个监听器,每次记录消息时都会调用它。我阅读了NLog上的文档,但文档中的内容不起作用。有人知道如何使用NLog中的代码添加侦听器吗。如何使用代码在NLog中添加侦听器,nlog,Nlog,考虑到NLog已经配置并将消息记录到文件中,我想添加一个监听器,每次记录消息时都会调用它。我阅读了NLog上的文档,但文档中的内容不起作用。有人知道如何使用NLog中的代码添加侦听器吗。 谢谢您尝试过使用MessageCall target吗 文件如下: 您是否尝试使用MessageCall目标 文件如下: 也许这会有帮助 我将在这里重复建议的代码: LoggingConfiguration config = LogManager.Configuration; var logFile = n
谢谢您尝试过使用MessageCall target吗 文件如下:
您是否尝试使用MessageCall目标 文件如下: 也许这会有帮助 我将在这里重复建议的代码:
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!");
我没有尝试过,但是如果它对你有用的话,你应该考虑在链接的线程中对答案进行投票。请注意,如果您也想投票支持我的答案,这是可以的。也许会有帮助
我将在这里重复建议的代码:
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!");
我没有尝试过,但是如果它对你有用的话,你应该考虑在链接的线程中对答案进行投票。请注意,如果你也想投票支持我的答案,这是可以的