【问题标题】:Console.WriteLine in ASP.NETASP.NET 中的 Console.WriteLine
【发布时间】:2014-03-31 18:09:50
【问题描述】:

Console.WriteLine(exception.Message); 在 ASP.NET 网站上做了什么?

在 ASP.NET 中,控制台在哪里?如果我在 ASP.NET 网站上使用Console.WriteLine(exception.Message);,这是否会将消息输出到存储在服务器上某处的日志文件中?

【问题讨论】:

    标签: c# asp.net .net console


    【解决方案1】:

    它什么也不做,因为没有Console,所以无论你想输出什么都没有地方输出。它不会在任何地方自动记录 - 您必须自己设置。

    --

    稍微扩大一点

    Console 类专门指console application 中的控制台窗口(即非图形 DOS 样式的可执行程序)。

    ASP.net 中,您的代码运行在网络服务器上,没有控制台之类的东西。

    如果您需要记录调试/异常输出,请考虑使用 Log4net 或类似的东西,或者自己动手。

    【讨论】:

    • 谢谢@David!当计时器允许时,我会接受。
    • 很高兴为您提供帮助,@Spike :)
    • +1。此外,甚至可以将控制台分配和附加到服务器进程......从未尝试过,所以不知道它是否真的有效(但同样无法看到输出 - 纯理论练习:))
    • 仅供参考 - 在 ASP.NET 中,由于没有控制台,Console 对象由Stream.Null 支持,这实际上意味着它忽略输入。可以在这里找到一个相当好的解释:stackoverflow.com/a/1432088/1630665
    猜你喜欢
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    相关资源
    最近更新 更多