比方說,我有一個圖書館,我在其中添加了一些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
它的工作原理。謝謝。 :) –