我正在研究如何解决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/

10-16 09:59