我在Azure Cloud Service上有一个日志记录问题,它具有Web角色和辅助角色。 该服务将Web角色的日志写入WADLogsTable。但不会写出工人角色的一个。
前几天,当发生此问题时,我删除了部署并重新尝试部署相同的程序包。然后该服务正在正常编写工作者角色的日志。
但是,我不知道根本原因。请告诉我解决方案策略。
感谢。
答案 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