【问题标题】:Print log in released runtime在发布的运行时打印日志
【发布时间】:2011-06-05 04:07:24
【问题描述】:

在 VS 调试模式下运行程序时,我使用 Debug.Print 并观察即时窗口。我确信有更高级的调试方法,但我到目前为止还没有学到。

但我想知道在“发布”运行时期间跟踪异常日志以及代码内特定方法打印输出(如 Debug.Print)的最佳方法是什么; VS之外。

我有两个目的:

  1. 写入日志文本文件
  2. 像富文本框一样写入 UI 窗口。

这是我应该使用 Console.Writline 的情况吗?我从来没有使用过它,所以如果你能简要解释一下这是否是我想要完成的正确工具,或者我应该考虑哪些其他方式。

谢谢!

【问题讨论】:

    标签: vb.net debugging exception logging


    【解决方案1】:

    我强烈建议查看log4Net 而不是使用Writeline。它更强大、更全面、更易于使用和可配置。

    有介绍here

    使用 log4Net 等日志记录工具的主要好处之一是能够在运行时打开(详细)日志记录。

    【讨论】:

    • 这是一个我可以包含的简单库吗?需要很多配置吗?由于我列出的目的是相当普通的功能,我不想花时间学习一个复杂的工具来完成它。但如果它是即插即用的,那就更好了。
    • @bretddog:它只是比使用 writeline 稍微复杂一些。有一个配置文件,但它相当简单。考虑投资于你自己的技能。
    • 当然。 :) 只是作为一个新手,不乏要学的东西,所以一天花在矫枉过正上就浪费了一天,把更重要的东西推迟了。当然,我可以使用共享方法编写一些简单的 Log 类,这些方法将写入文件等,我只是认为它可能是 .NET 中已经内置的一些快速使用的解决方案,用于此目的。所以我不需要为这个功能添加任何额外的东西。
    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    相关资源
    最近更新 更多