2014-12-09 2 views
3

사용자가 클라우드 환경의 WebRole에서 일부 작업을 수행 할 때마다 정보를 기록하려고합니다. 에뮬레이터에서는 출력 창에 정보를 쓰지 만 azue 포털에서는 아무 곳에서나 정보를 볼 수 없습니다. 하늘색 진단을 활성화하고 하늘색 저장소 자격 증명을 제공했지만 하늘색 WADLogs 테이블이 생성되지 않았습니다. 이 로그를 작성하는 방법은 "Trace.TraceInformation ("Policy started ");"입니다. TraceSource를 사용하여 정보를 로그에 기록했지만 행운은 없습니다.Azure 진단 - WADLogs 테이블이 만들어지지 않았습니다.

참고 : 스피 푸른 SDk2.5

를 사용

이 친절하게 안내주십시오 더 진행합니다.

감사합니다. 수리아.

답변

1

web.config 또는 app.config에 추적 수신기가 올바르게 구성되어 있는지 확인하십시오.

<system.diagnostics> 
<trace> 
    <listeners> 
    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="AzureDiagnostics"> 
     <filter type="" /> 
    </add> 
    </listeners> 
</trace> 

는 요소 아래에 올바른 스토리지 계정을 확인하기 위해 wadcfgx 파일을 확인 - 그것은 이런 식으로 뭔가를해야한다. 또한 적절한 전송 기간/전송 필터를 사용하여 wadcfgx에서 로그 전송이 활성화되었는지 확인하십시오.

+0

<디렉토리 scheduledTransferPeriod = "PT1M"> <데이터 소스 이름 ="응용 프로그램 * "/> <로그 scheduledTransferPeriod ="PT1M "scheduledTransferLogLevelFilter ="자세한 정보 "/ >

+0

내 wadcfgx는 위와 같습니다. 어디에서 바꿔야합니까? 이미 web.config에 추적 수신기를 배치했습니다. –

+0

제안 사항이 있으십니까? –

1

Azure SDK 2.5 릴리스 노트 - "진단 로그는 Azure 컴퓨팅 에뮬레이터에서 수집되지 않습니다. - Azure SDK 버전 2.5를 대상으로하는 프로젝트의 경우 Azure 컴퓨팅 에뮬레이터는 더 이상 성능을 포함하여 진단 로그 수집을 지원하지 않습니다 카운터, 인프라 로그, IIS 로그 및 이벤트 로그가 저장되고 더 이상 Azure 스토리지 또는 개발 스토리지에 로그가 저장되지 않으며 Visual Studio 출력 창이나 계산 에뮬레이터에서 응용 프로그램 로그를 계속 볼 수 있습니다. 목표 Azure SDK 버전 2.5, Azure SDK 2.4를 계속 목표로하는 프로젝트는 영향을받지 않습니다. "

앱을 로컬로 실행하는 경우 로그 또는 테이블을 볼 수 없습니다. 그러나 앱을 Azure에 게시하는 경우 서버 탐색기로 이동하여 진단 결과를 구성한 StorageAccount를보고 로그를 볼 수 있습니다. 또는 서버 탐색기에서 클라우드 서비스 인스턴스를 마우스 오른쪽 단추로 클릭하고 "진단 데이터보기"를 선택할 수 있습니다. 이렇게하면 진단 데이터 요약 페이지가 열립니다. 이러한 로그는 Azure 포털에 표시되지 않지만 Visual Studio Server Explorer를 통해 위에서 설명한대로 볼 수 있습니다.

관련 문제