사이트 관리자를 사용하여 각 인스턴스에서 iis 로그의 파일 경로를 가져 와서 blob 저장소에 업로드합니다.사이트 관리자를 사용하여 webrole 인스턴스의 도메인 이름을 얻는 방법은 무엇입니까?
내 프로젝트에는 두 가지 버전의 서비스 인 디버그 1과 온라인 서비스가 있으며 서비스 인스턴스에서 iis 로그 만 업로드 할 수 있습니다. 프로젝트를 관리하려면 인스턴스가 온라인 서비스에 있는지 판단 할 도메인 이름을 확인해야하므로 동일한 코드를 사용하여 디버그 서비스와 온라인 서비스를 모두 업데이트 할 수 있습니다. 내가 변수 사이트에서 도메인 이름을 확보하고 로그를 업로드 여부를 결정할 필요가 있다고 생각
SiteManager sm = new SiteManager();
foreach (var site in sm.Sites)
{
string[] logDir = GetIISLogDir(site);
foreach (string filePath in logDir)
{
UploadLogToStorage(filePath);
}
}
: 지금까지
, 여기에 내 코드입니다.