2008-10-31 93 views
55

我正在使用NLog记录我的东西。我试图将输出发送到控制台(或colouredconsole)......我希望它会去任何ASP.NET网站/应用程序/ mvc应用程序的Visual Studio'OUTPUT'窗口。如何输出NLog的东西到vs2008'输出'窗口?

不是。如果我将目标更改为'文件',那么它肯定有效。

是否可以将NLog输出输出到Web应用程序的“输出”窗口?

回答

113

你可以(在应用程序路径nlog.config)使用这个配置文件:

<?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"> 

    <targets> 
     <target name="debugger" xsi:type="Debugger" layout="${logger}::${message}"/> 
    </targets> 

    <rules> 
    <logger name="*" minlevel="Trace" writeTo="debugger" /> 
    </rules> 
</nlog> 

斯科特

+4

AWESOMESAUCE!我从来不知道有一种类型==调试器。 WINNAH! – 2008-11-05 00:29:51