我在一个应用程序上使用NLog。我从另一个项目复制了NLog配置设置。该文件如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true">
<!-- make sure to se
我在MVC中有一个web应用程序,它使用NLog和Quartz来运行一些作业。
我需要将作业的日志保存在一个不同的文件中,但我找不到这样做的方法,因为我只有一个指向应用程序的LogManager。
尝试使用其他目标,但没有成功。
有人知道怎么做吗?
以下是我今天使用的内容:
var config = new NLog.Config.LoggingConfiguration();
var logfile = new NLog.Targets.FileTarget("logfile") { FileName = ArquivoLog, Name="logfile",
我正在尝试以编程方式配置Nlog,以便与异步方法一起使用。然而,文档似乎主要提供了使用进行配置的示例。对于较早的NLog版本,提供了一个使用代码的最小示例。
我想通过使用NLog.Config.LoggingConfiguration()来做到这一点,下面是我如何进行的:
var config = new NLog.Config.LoggingConfiguration();
// Targets:
NLog.Targets.FileTarget fileTarget = new NLog.Targets.FileTarget("fileTarget")
我只想选择具有"name“属性value = 'syslog‘的目标元素。不管怎么说,我总是得到一个NullReferenceException。有人能帮我找出问题出在哪里吗?
XmlNode root = _configFile.DocumentElement; // root is not none, and is correct.
XmlNode syslogNode = root.SelectSingleNode("descendant::targets/target[@name='syslog']"); // the syslogNo