NdlcTiming Layout Renderer
NDLC allows one to give a scope name for an operation that can be async. When the scope begins then it automatically captures a timestamp. This can be used to show duration of the active scope.
Platforms Supported: All
Introduced in NLog 4.5
NLog 5.0 introduces ScopeContext that unifies MDLC + MDC into a single context.
See also NLog Context.
Configuration Syntax
${ndlctiming:currentScope=Boolean:scopeBeginTime=Boolean:format=String}
Parameters
Rendering Options
-
currentScope - Whether to only include the duration of the last scope created.
Boolean. DefaultFalse. -
scopeBeginTime - Whether to just display the scope creation time, and not the duration.
Boolean. DefaultFalse -
format - TimeSpan format. Can be any argument accepted by
TimeSpan.ToString(format).string. Defaultnull