如何获取 Azure Fabric 群集中运行我的代码的计算机的名称以用于日志记录?
我正在具有一些节点的结构集群中运行 C# 代码。我想记录一些信息以及机器名称。我正在使用 FabricRuntime,但它对我没有帮助。做到这一点的最佳方法是什么?
谢谢。
最佳答案
使用NodeContext ServiceContext的属性(property).
因此,给定服务(有状态或无状态)或 actorservice 的上下文,您可以调用 context.NodeContext.NodeName 来检索节点名称。
ServiceContext
还有许多其他属性可用于日志记录目的。
有关获取节点和服务详细信息的完整示例,请参阅 this repo 。
关于c# - 如何获取在azure Fabric服务中执行我的代码的节点的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43959312/