私はVisual Studioを使用してASP.net MVCアプリケーションを開発していますが、でデバッグのためにデバッグ用に状態で実行しています。デバッグ状態で実行せずに出力ウィンドウに何かを記録する方法はありますか?
私は何をすべきかわかりません! System.StreamWriter
クラスを使ってテキストをログファイルに記録することはできますが、これを行う.NETフレームワークのクラスはありますか?
私はVisual Studioを使用してASP.net MVCアプリケーションを開発していますが、でデバッグのためにデバッグ用に状態で実行しています。デバッグ状態で実行せずに出力ウィンドウに何かを記録する方法はありますか?
私は何をすべきかわかりません! System.StreamWriter
クラスを使ってテキストをログファイルに記録することはできますが、これを行う.NETフレームワークのクラスはありますか?
一般のStreamWriterとlog4netのは、私は頻繁に使用する回避策です:
How to Log Exception in a file?
:例外メッセージの場合は、いくつかのコミュニティのメンバーは、この場合のようにStringBuilderでカスタムコードを使用して考えます
本当にあなたが使用したい答えでない場合は、この提案を受け入れる場合はもちろん、製品チームに機能要求を提出することをおすすめしますイオン、私はそれを提出することができます:)
「C#は、デバッガを検出する」ためのGoogleの最初の結果Litterally: 使用Debugger.IsAttached
ここで説明するように:https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.isattached(v=vs.110).aspx
をそして、私はあなたがstreamwritersを使用するのではなく、あなたの丸太のためにlog4netに見ることをお勧めしたい、それはよあなたにはるかに柔軟性があります。
@ Mohamad、Foxtrotの提案に同意すると、アプリケーションをデバッグせずに出力情報を取得したい場合は、log4netが良い答えになります。もちろん、一般的に、出力ウィンドウにデバッグログを収集します:) –
@モハマド、任意の更新?あなたはこの問題の答えを得ることができますか? –
@Jack Zhai-MSFTいいえ、私は待っている... –
@モハマド、何のログですか?それは例外メッセージかカスタム出力メッセージですか? –