2008-10-31 4 views
55

Ich benutze NLog, um meine Sachen zu loggen. Ich versuche, die Ausgabe an die Konsole (oder colouredconsole) zu senden ... was ich hoffe, würde das Visual Studio "OUTPUT" -Fenster für jede ASP.NET-Website/app/mvc-App gehen.Wie kann ich NLog-Zeug in das "Output" -Fenster von vs2008 ausgeben?

Es ist nicht. Wenn ich das Ziel auf "Datei" ändere, funktioniert es sicher.

Kann NLog in das "Ausgabe" -Fenster für Web-Apps ausgegeben werden?

Antwort

113

Sie können diese Konfigurationsdatei (nlog.config im App-Pfad) verwenden:

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

-Scott

+4

Awesomesauce! Ich wusste nie, dass es einen Debugger Typ == gab. WINNAH! –

+0

Genau das, was ich gesucht habe, danke! – tpower

+0

Perfekt, danke! –