我正在研究如何解决Azure工作者角色的问题。
给定
LogManager.GetCurrentClassLogger().Info("In index {0}", item); // in the source
我在哪里可以找到可以通过远程桌面登录的Azure Worker Role Cloud Service VM中登录的虚拟机?
最佳答案
首先,您必须了解日志和跟踪在Azure云中的工作方式。
日志文件永远不会在虚拟机上生成。您可以在定义了云服务诊断的存储中看到它们。有关如何设置诊断设置的信息,请参见以下步骤。
在解决方案资源管理器中,右键单击要配置的Web角色或辅助角色,然后选择
属性。
B.在出现的属性页上,保持“配置”选项卡处于选中状态。在里面
在“诊断”部分,选中“启用诊断”复选框,然后单击“配置”。
C.使用剩余的选项卡配置每个诊断日志源。
D.在“常规”选项卡上,单击“存储帐户凭据”右侧的“配置”以
指定要将诊断数据复制到的Azure存储帐户。
E.单击确定以应用更改。
F.按“保存”以保留您对diagnostics.wadcfgx所做的更改。
或者您可以通过简单的诊断日志代码创建自定义日志。
设置完配置后,所有日志都将存储在您的云存储中。在下面指定了一些详细信息,以了解您的日志文件在云中的保存位置。
Azure应用程序日志Web / Worker Table存储-WADLogsTable
诊断基础结构日志Web / Worker表存储-WADDiagnosticInfrastructureLogsTable
故障转储Web / Worker Blob存储-您指定的容器
事件日志Web / Worker表存储-WADWindowsEventLogsTable
关于c# - worker 角色跟踪记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38201899/