gpt4 book ai didi

c# - 使用 TraceOptions.Timestamp 时如何格式化时间戳数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:18 27 4
gpt4 key购买 nike

设置 TraceOutputOptions = TraceOptions.Timestamp 时如何格式化打印的时间戳数据?

我得到这样的东西:Timestamp=41329240725(写入输出文本文件的实际值)

编辑:我想要 10:22:34.32938 之类的东西。我应该如何配置 TextWriterTraceListener 来实现这一点?

最佳答案

您真的要记录消息的写入时间吗?如果是这样,您要使用 TraceOptions.DateTime。请注意,根据 MSDN , 时间写为 UTC。

如果您想要更多地控制时间格式(包括如果您希望它以 UTC 以外的其他方式表示),那么您可能已经编写了自己的自定义 TraceListener,或者找到一个可以执行您想要的操作的.

System.Diagnostics 的一个有用插件是 Ukadc.Diagnostics .有了它,您可以轻松地向您的日志消息添加自定义格式(类似于您可以使用 log4net 和 NLog 执行的操作)。

以下是我过去提供的一些您可能会觉得有用的记录问题答案的其他链接:

When should I use Tracing vs Logger.NET, Enterprise Library, log4net or Ukadc.Diagnostics?

When do I need more than one TraceSource in code?

关于c# - 使用 TraceOptions.Timestamp 时如何格式化时间戳数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com