【问题标题】:Does Diagnostics.TraceSource support buffered logging?Diagnostics.TraceSource 是否支持缓冲日志记录?
【发布时间】:2012-04-12 15:22:58
【问题描述】:

Diagnostics.TraceSource 是否支持缓冲日志记录或其他一些排队机制?

毫无疑问,我遇到了关于各种日志框架的大量问题。在许多这样的问题上,有人说“我希望人们只使用 TraceSource,它可以完成 log4net 和 NLog 所做的一切”。但在我的旅行和谷歌搜索中,我没有发现任何关于缓冲或批量日志记录的讨论,就像 NLog 和 Log4Net 支持的那样。

【问题讨论】:

    标签: .net logging system.diagnostics tracesource


    【解决方案1】:

    就其本身而言,没有。但是没有什么能阻止你实现一个TraceListener 来做到这一点。该模型似乎足够开放,几乎可以满足您需要的任何日志记录要求。只要确保您的TraceListener 至少与TraceSource 本身一样线程安全。

    【讨论】:

    • 这是我的结论,但我没有过多地使用跟踪源。谢谢。
    猜你喜欢
    • 2018-06-06
    • 2021-04-29
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多