.net - 有没有扩展 System.Diagnostics.Trace 的库?

标签 .net trace system.diagnostics

有没有扩展 System.Diagnostics.Trace 的好库?

我正在寻找的一些功能。

  • 滚动原木
  • smtp

  • 而“使用 log4net”不是答案。原因是我不想引用任何第三方程序集。

    回应评论:
    因为使用trace不会污染业务代码。我只调用 Trace.XXX。可以在配置或启动时的少量代码中使用 Trace 的扩展。如果我使用 log4net,则需要在任何地方引用它。

    最佳答案

    您也可以查看 Ukadc.Diagnostics here

    它包含几个 TraceListeners。更有趣的是,它增加了使用格式化语句的能力(比如 log4net 和 NLog 支持)。因此,您可以更好地控制日志文件的布局,包括记录哪些字段、字段的顺序、至少某些字段的格式(如数据/时间格式)。您甚至可以编写自己的“标记”,然后在格式化语句中引用它们。它不支持与 log4net 或 NLog 一样多的格式选项,也不支持几乎 TraceListeners 的数量,但是,对于基于 System.Diagnostics 的解决方案,它是“开箱即用”功能的真正进步在 System.Diagnostics 中可用。

    关于.net - 有没有扩展 System.Diagnostics.Trace 的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808273/

    相关文章:

    c# - 微软痣,动态仪器

    .net - 你怎么称呼这些? [数组][字符串][整数]

    spring-boot - 如何将 sleuth traceid、spanid 传播到 aws lambda 函数

    c# - 关联范围内的日志消息

    c# - "File not found"使用 Process.Start() 启动 system32\winsat.exe 时出错

    c# - 如何使用 App.config 和 System.Diagnostics 动态设置日志文件?

    .net - 采用 .net 3.5 框架的温莎城堡

    terminal - 未绑定(bind)变量 'trace'

    c# - 如何在远程机器上执行进程,在 C# 中

    c# - 如何将 .wav 格式的声音附加到彼此