Asp.net 如何将NLog消息输出到Visual Studio';什么是输出窗口?
我正在尝试将输出发送到控制台(或彩色控制台)。。。对于任何ASP.NET网站/应用程序/mvc应用程序,我希望它(也?)会转到Visual Studio的Asp.net 如何将NLog消息输出到Visual Studio';什么是输出窗口?,asp.net,nlog,Asp.net,Nlog,我正在尝试将输出发送到控制台(或彩色控制台)。。。对于任何ASP.NET网站/应用程序/mvc应用程序,我希望它(也?)会转到Visual Studio的输出窗口 默认情况下不会,但如果我将目标更改为“file”,那么它肯定会工作 NLog是否可以输出到web应用程序的输出窗口?您可以使用此配置文件(应用程序路径中的NLog.config): -斯科特太棒了!我从来不知道有一个类型==调试器。温娜!它可以很好地进行调试。尽管有没有办法让它在不进行调试的情况下也能正常工作?但值得注意的是,这会
输出
窗口
默认情况下不会,但如果我将目标更改为“file”,那么它肯定会工作
NLog是否可以输出到web应用程序的
输出窗口?您可以使用此配置文件(应用程序路径中的NLog.config):
-斯科特太棒了!我从来不知道有一个类型==调试器。温娜!它可以很好地进行调试。尽管有没有办法让它在不进行调试的情况下也能正常工作?但值得注意的是,这会带来严重的性能损失。向调试器目标写入大量输出使我的应用程序非常缓慢。不要在生产中启用此功能!令人惊讶的是,写入文件目标似乎要快得多,即使文件意味着磁盘I/O,而调试器则不然。我不确定这是NLog还是Visual Studio的错。谢谢!我觉得他们应该在帮助中包含“VisualStudio输出窗口”这个词。以下是有关调试器目标的NLog帮助页面:。我通过将调试器添加到“写入到:writeTo=“fileLogger,debugger”
:)中,将所有文件配置为也写入调试器。如何使其显示在下拉列表中不同的“显示输出”中?我会单独去问的。。。
<?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>