有人可以告诉我有关日志记录的最佳做法是什么。我的意思是说我们有以下代码段:
try
{
DoSomething();
throw new InvalidOperationException();
}
catch(InvalidOperationException ex)
{
_logger.LogError($"Invalid operation exception was throws. Message {ex.Message}, StackTrace: {ex.StackTrace}");
}
是否需要在消息文本中包含Stacktrace。我会担心stacktrace可能太大。记录错误消息的最佳实践是什么? 预先感谢