比方说,我有一个图书馆,我在其中添加了一些Console.WriteLine(..)
语句的执行过程中帮我看看是怎么回事,当我使用该库在一个控制台应用程序。附加控制台运行ASP.NET应用程序
现在我想使用相同的库中的ASP.NET应用程序。理想情况下,我可以登录到生产Web服务器,并以某种方式启动命令提示符并将其附加到网站,并在发生时实时查看消息。我怎么做?
比方说,我有一个图书馆,我在其中添加了一些Console.WriteLine(..)
语句的执行过程中帮我看看是怎么回事,当我使用该库在一个控制台应用程序。附加控制台运行ASP.NET应用程序
现在我想使用相同的库中的ASP.NET应用程序。理想情况下,我可以登录到生产Web服务器,并以某种方式启动命令提示符并将其附加到网站,并在发生时实时查看消息。我怎么做?
我不知道它的工作原理与ASP.Net,但你可以使用Trace.WriteLine而不是Console.WriteLine然后用DebugView因为它们发生查看痕迹。
你不能 - 有没有在服务器上的控制台这样的事情。您需要使用Trace语句和附加TraceListener。
你可以试试TextWriterTraceListener
。 initializeData
是写入日志文件的路径。 注意:App Pool Identity用户将需要对此路径的写入权限。
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="TextWriterOutput.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
感谢。我该怎么做? :) –
@JakobGade - 请参阅上述编辑。 – SliverNinja
它的工作原理。谢谢。 :) –