2016-12-15 6 views
0

私はVisual Studioを使用してASP.net MVCアプリケーションを開発していますが、でデバッグのためにデバッグ用に状態で実行しています。デバッグ状態で実行せずに出力ウィンドウに何かを記録する方法はありますか?

私は何をすべきかわかりません! System.StreamWriterクラスを使ってテキストをログファイルに記録することはできますが、これを行う.NETフレームワークのクラスはありますか?

+0

@モハマド、任意の更新?あなたはこの問題の答えを得ることができますか? –

+0

@Jack Zhai-MSFTいいえ、私は待っている... –

+0

@モハマド、何のログですか?それは例外メッセージかカスタム出力メッセージですか? –

答えて

1

一般のStreamWriterとlog4netのは、私は頻繁に使用する回避策です:

How to Log Exception in a file?

How to write log file in c#?

:例外メッセージの場合は

、いくつかのコミュニティのメンバーは、この場合のようにStringBuilderでカスタムコードを使用して考えます

本当にあなたが使用したい答えでない場合は、この提案を受け入れる場合はもちろん、製品チームに機能要求を提出することをおすすめしますイオン、私はそれを提出することができます:)

1

「C#は、デバッガを検出する」ためのGoogleの最初の結果Litterally: 使用Debugger.IsAttachedここで説明するように:https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.isattached(v=vs.110).aspx

をそして、私はあなたがstreamwritersを使用するのではなく、あなたの丸太のためにlog4netに見ることをお勧めしたい、それはよあなたにはるかに柔軟性があります。

+0

@ Mohamad、Foxtrotの提案に同意すると、アプリケーションをデバッグせずに出力情報を取得したい場合は、log4netが良い答えになります。もちろん、一般的に、出力ウィンドウにデバッグログを収集します:) –

関連する問題