Мы изначально не использовали трассировку протоколирования или отладки, но, потратив несколько недель на отслеживание некоторого искажения данных, мы решили разместить требуемые Debug.Write и Trace для производства и Debug.Assert
Итак, теперь вопрос заключается в том, что лучше всего использовать отладочную и трассировку протоколов. Я просто ищу что-то общее.
public void AddRectodatabase(object record)
{
Debug.WriteLine(record.ToString());
Trace.WriteLine(record.ToString());
// Add it to databse
Debug.Assert(true, "Use this on case by case basis");
}
Насколько это достаточно для общего назначения, я делаю что-то неправильно в этом месте?
Мы хотим придерживаться .net System.Diagnostics над другими альтернативами, такими как log4net.
Есть ли что-нибудь полезное в System.Diagnostics?