[ROOT] / doc / toc / ARCCore / Class / IP / LogExecuteTime / __TOCDet
| Key | Value | 
|---|---|
| Assembly | ARCCore | 
| DocFragType | ClassMember | 
| IsInherited | -False- | 
| IsInheritedDoc | -False- | 
| Lines | -9- | 
| Name | LogExecuteTime | 
| Namespace | ARCCore | 
| Type | IP | 
ClassMemberAttribute
| Key | Value | 
|---|---|
| DeclaringType | IP | 
| MethodName | LogExecuteTime | 
| MethodSignature | T LogExecuteTime[T](System.Func`1[T], System.Collections.Generic.IEnumerable`1[System.ValueTuple`2[System.String,System.String]], System.String) | 
Times the execution of the given function and logs details about elapsed time.
Example of log output (with properties parameter containing two keys, 'propertiesKeyA' and 'propertiesKeyB'):
TODO: Correct this text example, most probably not correct:
  log/[LogContext]/log = [MethodName]/[ThreadName]/[ThreadId]/Start = 2020-06-03 13:20:59.760
  log/[LogContext]/log = [MethodName]/[ThreadName]/[ThreadId]/propertiesKeyA = Value of A
  log/[LogContext]/log = [MethodName]/[ThreadName]/[ThreadId]/propertiesKeyA = Value of B
  log/[LogContext]/log = [MethodName]/[ThreadName]/[ThreadId]/Finish = 2020-06-03 13:21:00.766
  log/[LogContext]/log = [MethodName]/[ThreadName]/[ThreadId]/ElapsedTime = 00:00:01.005
Generated 2025-10-31 21:11:14.854 UTC