Azure Cloud Service不会将工作者角色日志写入WADLogsTable

时间:2017-05-25 01:46:18

标签: c# .net azure logging

我在Azure Cloud Service上有一个日志记录问题,它具有Web角色和辅助角色。 该服务将Web角色的日志写入WADLogsTable。但不会写出工人角色的一个。

前几天,当发生此问题时,我删除了部署并重新尝试部署相同的程序包。然后该服务正在正常编写工作者角色的日志。

但是,我不知道根本原因。请告诉我解决方案策略。

感谢。

1 个答案:

答案 0 :(得分:0)

上传工作角色的软件包还不够。您可以使用Visual Studio发布功能或以下powershell脚本...

$wadcfgxPath = (Get-Item -Path ".\" -Verbose).FullName + "\{relative Path to your}\workerRole.wadcfgx"
echo Applying $wadcfgxPath to Your worker role 
Add-AzureAccount
$storage = New-AzureStorageContext -StorageAccountName aStorageAccount -StorageAccountKey yourStorageAccountKey
Set-AzureServiceDiagnosticsExtension -ServiceName workRoleServiceName -StorageContext $storage -Role workerRoleName -Slot Production -DiagnosticsConfigurationPath $wadcfgxPath