首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有针对Windows目标的咆哮的NLog

带有针对Windows目标的咆哮的NLog
EN

Stack Overflow用户
提问于 2010-06-30 07:22:59
回答 2查看 850关注 0票数 1

我正在尝试使用可以找到http://ryanfarley.com/blog/archive/2010/05/06/announcing-the-growl-for-windows-target-for-nlog.aspx的目标。我已经让nlog框架像以前一样工作了,我为growl添加了配置行,一切正常。

配置文件是

代码语言:javascript
复制
<?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" throwExceptions="true">
  <extensions>
    <add assembly="NLog.Targets.GrowlNotify" />
  </extensions>
    <targets>
        <target name="file" xsi:type="File" fileName="${basedir}/log.txt" />
        <target name="growl" xsi:type="GrowlNotify" password="" host="localhost" port="" />
    </targets>

    <rules>
        <logger name="*" minlevel="Debug" writeTo="growl" />
    </rules>
</nlog>

但是,当我为growl添加配置行时,我一直收到异常"System.ArgumentException: Target GrowlNotify not found“。当项目启动时。额外的3个文件在bin目录中(加上nlog.dll和nlog.xml文件)。

我使用的是dotNet框架v4和VS2010。

有没有人有任何可能导致这个问题的想法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-30 15:31:11

为了使用GrowlNotify目标,您需要安装NLOG v2,它仍处于测试阶段,不是默认下载。多!是我的错。希望这能阻止其他人每天浪费1/2的时间来拔掉他留下的那点头发:

票数 2
EN

Stack Overflow用户

发布于 2011-04-09 00:30:58

以便在web应用程序中使用它。我们需要更改配置,如下所示。将port = "“更改为port = "0”。这是因为在nLog中,它会尝试将端口类型转换为int32,当我们提供一个空字符串时,它将生成错误。

代码语言:javascript
复制
<targets>
<target name="growl" type="GrowlNotify" password="" host="" port="0" />
</targets>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3145487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档