If you need to have precision in the log
Using the System.Diagnostics.Stopwatch to get a precise time..
see Example here http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.gettimestamp.aspx
The resolution is based on your hardware. Can be as good as nanosecs.
contruct the logentry by hand,
//Microsoft.Practices.EnterpriseLibrary.Logging
var logEntry = new LogEntry() ;
/// code re stop watch add here...
FancyTime = StartTime + Elapsedticks // see StopWatch.getTimeStamp
logEntry.TimeStamp = FancyTimeFromStopWatchClass;
LogWriterImpl.Write(logEntry);
In Other words, Build the logentry and call Write, rather than calling overloaded write with params.