假设我有一个库,我在其中添加了一些Console.WriteLine(..)
语句来帮助我在实现过程中帮助我查看当我在Console App中使用库时发生了什么。
现在我想在ASP.NET应用程序中使用相同的库。理想情况下,我可以登录到生产网络服务器,并以某种方式启动命令提示符并将其附加到网站,并在发生时实时查看消息。我该怎么做?
答案 0 :(得分:2)
你不能 - 服务器上没有控制台这样的东西。您需要使用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>
答案 1 :(得分:1)
我不确定它是否适用于ASP.Net,但您可以使用Trace.WriteLine而不是Console.WriteLine,然后使用DebugView查看跟踪发生的痕迹。