2016-12-15 37 views
0

我正在使用Visual Studio和开发ASP.net MVC应用程序,我想在运行我的应用程序时运行我的应用程序运行时没有调试状态用于调试目的。如何在“运行时无需调试”状态下将某些内容记录到输出窗口中?

我不知道该怎么做!我可以使用System.StreamWriter类将我的文本记录到日志文件中,但是在.net框架中是否有这样的类?

+0

@ Mohamad,有没有更新?你能得到这个问题的答案吗? –

+0

@Jack Zhai-MSFT no sir ..我在等待... –

+0

@ Mohamad,日志是什么?它是异常消息还是只是自定义输出消息? –

回答

1

一般情况下的StreamWriter和log4net的是解决办法,我经常使用:

对于异常消息,一些社区成员考虑使用自定义代码的StringBuilder这样的情况:

How to Log Exception in a file?

How to write log file in c#?

如果他们真的不是您想要使用的答案,我建议您向产品团队提交功能请求,当然,如果您接受此建议离子,我可以帮你提交:)

1

Litterally的第一个结果在谷歌的“C#检测调试器”: 使用Debugger.IsAttached如下所述:https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.isattached(v=vs.110).aspx

而且我建议你看看log4net的你的日志,而不是使用streamwriters的,它会给你更多的灵活性。

+0

@ Mohamad,我同意Foxtrot的建议,如果您想在不调试应用程序的情况下获取输出信息,log4net将是一个很好的答案。当然,我们通常会在输出窗口中收集调试日志:) –