내 azure 프로젝트를 SDK 버전 1.7로 업그레이드하면 로그가 저장소로 전송되는 것을 중지합니다. 나는 이것을 몇 시간 동안보고 있었고 무엇이 바뀌 었는지 볼 수 없다.Azure 로깅 1.7 SDK
나는 위치 문제를 돕기 위해 신선한 눈이 필요하다고 생각합니다. 여기에 뭐가 잘못 보이니? 설치가 1.7SDK에서 변경 되었습니까?
의 Web.config
<system.diagnostics xdt:Transform="Insert">
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
서비스 정의
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
CloudConfig
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=[account];AccountKey=[key]" />
</ConfigurationSettings>
ONSTART
var config = DiagnosticMonitor.GetDefaultInitialConfiguration();
//event log
config.WindowsEventLog.DataSources.Add("System!*");
config.WindowsEventLog.DataSources.Add("Application!*");
config.WindowsEventLog.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
config.WindowsEventLog.ScheduledTransferLogLevelFilter = LogLevel.Warning;
config.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5);
config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);
return base.OnStart();
감사합니다. 분명히 뭔가 빠져 있어야한다는 것을 알고있었습니다. – Joe
배포에 WCF 서비스가있는 경우 WAIISHost.exe.config도 변경해야한다는 점을 기억하십시오. 이 구성은 배포를 업그레이드 할 때 업그레이드되지 않습니다! – 321X
많은 감사. 나는이 문제도 가지고 있었고 그것은 나를 미친 듯이 몰아 넣었다. 나는 결코 그것을 스스로 알아 내지 못했을 것입니다. 내가 너를 여러 번 upvote 수 있다면, 나는 것! – Dogmang