Вы действительно хотите записать время написания сообщения? Если это так, вы хотите использовать TraceOptions.DateTime
. Обратите внимание, что согласно MSDN время записывается как UTC.
Если вам нужен больший контроль над форматом времени (в том числе если вы хотите, чтобы он был выражен не в формате UTC), то вам, вероятно, придется написать собственный настраиваемый TraceListener или найти тот, который будет делать то, что вы хотите .
Одним полезным дополнением для System.Diagnostics является Ukadc.Diagnostics . С его помощью вы можете легко добавить произвольное форматирование в ваши сообщения журнала (аналогично тому, что вы можете делать с log4net и NLog).
Вот некоторые другие ссылки на ответы, которые я давал в прошлом для регистрации вопросов, которые могут оказаться полезными:
Когда мне следует использовать Tracing vs Logger.NET, Enterprise Library, log4net или Ukadc.Diagnostics?
Когда мне нужно более одного TraceSource в коде?