C# 当trynig与咆哮整合时,打破NLog 3的变化
我当时正试图测试&as的集成 以下是NLog配置文件: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
<?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。因此,为了确认上述内容,请确保您针对的是该框架。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录您的具体问题。不要要求缺少的手册,记录你的具体问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,有你的指导和一些肘部润滑油,我设法解决了我遇到的问题。干杯,克里斯蒂安,在你的指导下,我设法解决了我遇到的问题。