C# 当trynig与咆哮整合时,打破NLog 3的变化

C# 当trynig与咆哮整合时,打破NLog 3的变化,c#,nlog,growl,C#,Nlog,Growl,我当时正试图测试&as的集成 以下是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"> <!-- This is for Growl --> <exte

我当时正试图测试&as的集成

以下是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">

    <!-- This is for Growl -->
    <extensions>
        <add assembly="NLog.Targets.GrowlNotify" />
    </extensions>

    <targets>
        <!-- This is for testing , output to console -->
        <target  xsi:type="ColoredConsole"
                    name="console"
                    layout="${shortdate} ${level} ${message}" />

        <!-- This is for Growl -->
        <target name="growl"  xsi:type="GrowlNotify" 
                password="" host="" port="" />
    </targets>

    <rules>
        <!-- This is for testing , output to console -->
        <logger name="*"
                minlevel="Trace"
                writeTo="console" />

        <!-- This is for Growl -->
        <logger name="*" 
                minlevel="Trace" 
                writeTo="growl"/>
    </rules>
</nlog> 

结果是:没有任何记录(不是咆哮,也不是控制台)

删除咆哮目标和规则,它会愉快地登录到控制台(以及我拥有的其他目标)

长话短说:

  • Nlog主页建议Nlog 3有时会很快发布(这是半年前写的)
  • 使用Nuget安装NLog将(偷偷地)安装版本3,而不是像几周前那样安装版本2.1
  • 经过大量的尝试和错误,上面的教程似乎无法与NLOG3一起使用,我的假设是,某些更改破坏了某些东西
是否有人知道这些变化可能是什么,以及是否应该期待其他令人惊讶的特性


经过一些挖掘和阅读,这可能与NLOG3中他们放弃了对.Net2的支持,而咆哮的目标是.Net2这一事实有关吗

我检查了的代码,并用几个版本的NLog运行了目标。看来,即使NLog 2.1.0也无法实现这一目标。 问题在于,在NLogGrowlNotify目标的默认配置中,未设置端口。目标的代码默认为端口23053

因此,要使NLogGrowlNotify目标与NLog的2.1.0版和3.0版协同工作,只需在目标配置中指定端口。像这样:

它可以与解决方案中的演示应用程序配合使用

更新: NLog 3.0依赖于(至少).Net v3.5。因此,为了确认上述内容,请确保您针对的是该框架。

我检查了的代码,并使用多个版本的NLog运行了该目标。看来,即使NLog 2.1.0也无法实现这一目标。 问题在于,在NLogGrowlNotify目标的默认配置中,未设置端口。目标的代码默认为端口23053

因此,要使NLogGrowlNotify目标与NLog的2.1.0版和3.0版协同工作,只需在目标配置中指定端口。像这样:

它可以与解决方案中的演示应用程序配合使用

更新: NLog 3.0依赖于(至少).Net v3.5。因此,为了确认上述内容,请确保您针对的是该框架。

我检查了的代码,并使用多个版本的NLog运行了该目标。看来,即使NLog 2.1.0也无法实现这一目标。 问题在于,在NLogGrowlNotify目标的默认配置中,未设置端口。目标的代码默认为端口23053

因此,要使NLogGrowlNotify目标与NLog的2.1.0版和3.0版协同工作,只需在目标配置中指定端口。像这样:

它可以与解决方案中的演示应用程序配合使用

更新: NLog 3.0依赖于(至少).Net v3.5。因此,为了确认上述内容,请确保您针对的是该框架。

我检查了的代码,并使用多个版本的NLog运行了该目标。看来,即使NLog 2.1.0也无法实现这一目标。 问题在于,在NLogGrowlNotify目标的默认配置中,未设置端口。目标的代码默认为端口23053

因此,要使NLogGrowlNotify目标与NLog的2.1.0版和3.0版协同工作,只需在目标配置中指定端口。像这样:

它可以与解决方案中的演示应用程序配合使用

更新:
NLog 3.0依赖于(至少).Net v3.5。因此,为了确认上述内容,请确保您针对的是该框架。

不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录你的具体问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,在你的指导下,我设法解决了我遇到的问题。