我想记录以下消息:
_logger.LogDebug("Finished: DB retrieved OutboundData settings.", new { ElapsedTime = stopwatch.Elapsed });
例如
看看这条消息如何有 4x 额外的键/值元数据?棒极了。我希望向这个单一的日志记录方法添加第五个(“ElapsedTime”/实际值)。
这可能吗?
旁注:
您需要创建一个范围来添加所有元数据。例如:
using var scope = _logger.BeginScope(new Dictionary<string, object>() { ["ElapsedTime"] = stopwatch.Elapsed });
_logger.LogDebug("Finished: DB retrieved OutboundData settings.");