К сожалению, при ведении журнала в корпоративной библиотеке используется .net DateTime, поэтому, хотя регистрация в миллисекундах возможна, как описано в @Tuzo, в лучшем случае она бессмысленна, а в худшем - вводит в заблуждение.
Эрик Липперт написал интересное объяснение этого: https://stackoverflow.com/a/2143784/230428
Точность любого значения будет в лучшем случае плюс или минус 50 мс (хотя это варьируется от машины к машине - еще одна причина неопираясь на это).Это потому, что дата и время были предназначены для ответа на вопрос "Что такое дата и время?"а не вопрос «Сколько времени это заняло?».Для последнего используйте класс Секундомер.
Очевидно, что удобство наличия каркаса для ведения журнала и записи времени может показаться заманчивым, но вы не должны полагаться на него ни на что, кроме времени второй точности.
IВпервые это произошло, когда мои журналы MVC OnActionExecuting и OnActionExecuted возвращались в одно и то же время в микросекунды.Очень впечатляет и одинаково неправильно.